Closed GoogleCodeExporter closed 9 years ago
These guys have the same problem (website is in german)
http://www.macuser.de/forum/showthread.php?t=171514
Original comment by florian.wahl
on 28 Oct 2008 at 7:53
I'm in contact with the OpenVPN author about this. That's a problem that mostly
seems to concern FreeBSD and
derived operating systems. We're having trouble reliably reproducing the issue
though. If anyone knows a
reliable way to reproduce the issue, plz tell!
Original comment by angelol...@gmail.com
on 19 Nov 2008 at 3:01
This happened here when the IT began to push a route to our perimetral servers
(with public IPs) through the
VPN. The problem is that OpenVPN server was among them, so they created a
routing loop. It is a config. fault,
not OpenVPN's.
Original comment by elvis.pf...@gmail.com
on 3 Dec 2008 at 5:41
I have configured an OpenVPN server using the ldap authentication plugin
(http://code.google.com/p/openvpn-auth-ldap/) that is running on a CentOS 5.x
host.
I am successfully able to connect from my Fedora 11 laptop, using the
NetworkManager
OpenVPN plugin, and access resources behind the VPN server.
However, when I try connecting to the same VPN from OS X (using TunnelBlick), it
connects OK, but then a torrent of "no buffer space available" messages are
output to
the application log.
Attempting to ping a network resource behind the VPN results in this message
being
printed to the console.
I wondered if there's an issue with the TUN/TAP implementation here?
If you need any additional information, please just let me know what I should
test
and what output you require.
Original comment by peter.gr...@gmail.com
on 2 Sep 2009 at 1:37
What version of OS X and Tunnelblick are you using?
On an Intel or PPC Mac?
Are you using the "Set nameserver" checkbox?
Do you have DHCP or manual network settings?
Are you connecting your Mac from the same physical network as you are
connecting your Fedora 11 laptop?
Can you post your config file and OpenVPN log (X out any sensitive IP addresses
first)?
Original comment by jkbull...@gmail.com
on 2 Sep 2009 at 10:25
In answer to your questions:
OS X Version 10.5.8
Tunnelblick Version 3.0b16 build 575 (OpenVPN 2.1_rc19)
Intel Macbook Pro
Set nameserver is _not_ checked.
Using DHCP
The Fedora laptop and MacBook are the same machine, just dual booting between
the two operating systems.
I am connected to the same ethernet cable when attempting to connect to the
OpenVPN server.
Please find attached my config and logs.
Shout if you need any further info! :)
Cheers,
Pete
Original comment by peter.gr...@gmail.com
on 3 Sep 2009 at 10:14
Attachments:
The only (slightly) unusual thing I see is the "auth-user-pass".
Not using "Set nameserver" means that you will continue to use whatever DNS
your DHCP provided, even when
the tunnel is open. That may be what you want, but it is easy to check if
that's the problem.
If you can, try it:
1. With "Set nameserver" checked,
2. With the "auth-user-pass" removed (just for testing purposes), and
3. With both.
You might also try an older version of Tunnelblick. I suggest trying version
3.0b10, which you can download
from
http://code.google.com/p/tunnelblick/downloads/list
You can just put it on your Desktop and run it from there, without disturbing
your copy of version 3.0b16,
which I assume is in Applications. Be sure to quit from the old version of
Tunnelblick first.
Original comment by jkbull...@gmail.com
on 3 Sep 2009 at 11:00
OK,
Tried all your suggestions - still no dice.
After removing the "auth-user-pass" directive and updating the server
configuration to reflect this, I ensured
that my Linux OS would still connect, which it did.
I pulled the same certificate and key into OS X in order to try the above, but
I still get the write UDPv4: No
buffer space available (code=55)" error. :(
Let me know what else I can try for you.
Thank you,
Peter
Original comment by peter.gr...@gmail.com
on 4 Sep 2009 at 3:58
I just noticed is that you aren't specifying any encryption (you commented out
the "cipher BF-CBC" in the config
file. I don't see how that could have anything to do with it, especially the
error you're getting, which usually
indicates a routing loop, but it should be easy to check.
Can you verify that the routing commands in your log make sense? (Since they're
obfuscated, I can't judge that.)
Perhaps OpenVPN is setting up the routing incorrectly.
Original comment by jkbull...@gmail.com
on 5 Sep 2009 at 3:37
I have since specified the encryption on both ends of the tunnel, with the same
result.
I'll have to wait until Monday to confirm the routing commands, when I'm back
in the
office.
Thanks for all your help so far guys. :)
Original comment by peter.gr...@gmail.com
on 5 Sep 2009 at 10:48
Problem is fixed!!! Finally got around to checking the routing - I think the
problem
was caused because the OpenVPN server was pushing down a route for the subnet
where
the server was located.
Odd that the Linux client wasn't affected in the same way, but hey - at least I
can
push this solution out to all the Mac users here at work now! :)
Thanks for all your help guys.
Original comment by peter.gr...@gmail.com
on 18 Sep 2009 at 3:27
When you say problem "fixed", you mean "worked around". I want to push a route
for my
whole network (which obviously includes the VPN server), but if I have a route
for
the VPN server it should take precedence. Why should I have to push lots of
smaller
subnets just to avoid this problem?
Interestingly I can get the client (once connected) to work by hand by manually
pulling out the big subnet route and re-adding it. So I guess there's a weird
interaction between openvpn and *BSD (including MacOS). Not a Tunnelblick bug.
Original comment by berna...@gmail.com
on 14 Dec 2009 at 10:16
Original comment by jkbull...@gmail.com
on 4 Jun 2010 at 4:35
This issue still exists. I regularly get TunnelBlick disconnects and "no buffer
space available" when e.g. sending a ping or two to see if I have connectivity.
This normally happens after "a while"; i.e. perhaps half a day of use.
Killing TunnelBlick (which takes a while before it responds) and restarting it
fixes the issue.
Tor
Original comment by tor.houg...@gmail.com
on 15 Mar 2011 at 2:58
The next time this happens (before killing Tunnelblick) please open
/Applications/Utilities/Activity Monitor.app and see how much memory
Tunnelblick is using (both "real" and "virtual" memory) and report back to this
Issue.
When you say "takes a while before it responds", do you mean one or two
seconds, ten, thirty?
How are you "killing" Tunnelblick? By quitting from the Tunnelblick menu, or is
it non-responsive and you have to use some other method?
Thanks.
Original comment by jkbull...@gmail.com
on 15 Mar 2011 at 3:20
I had this problem and I can confirm is indeed a configuration problem.
We create OpenVPN servers in a lab, and we create it with:
push "redirect-gateway local def1"
So we can test on the same lab.
When we moved out the server to the proper location our clients were having
that buffer trouble... because we forgot to take off the "local" setting. Like
this:
push "redirect-gateway def1"
I hope this helps other people that are new to OpenVPN, like me.
Original comment by gmco...@gmail.com
on 29 Aug 2012 at 5:12
Resolved!! Here we were unable to connect using imac or macbook, then we
commented out one line on /usr/local/etc/openvpn/openvpn.conf:
#push "route 123.123.123.100 255.255.255.0"
/usr/local/etc/openvpn # cat openvpn.conf
---------------------------------------
# Specify device
dev tun
port 1194
# Server and client IP and Pool
server 192.168.123.0 255.255.255.0
ifconfig-pool-persist ipp.txt
# Certificates for VPN Authentication
ca /usr/local/share/easy-rsa/keys/ca.crt
cert /usr/local/share/easy-rsa/keys/myserver.crt
key /usr/local/share/easy-rsa/keys/myserver.key
dh /usr/local/share/easy-rsa/keys/dh1024.pem
# Routes to push to the client
## commented out because of errors on imac and macbook
##push "route 123.123.123.123 255.255.255.0"
# Use compression on the VPN link
comp-lzo
# Make the link more resistant to connection failures
keepalive 10 60
ping-timer-rem
persist-tun
persist-key
# Run OpenVPN as a daemon and drop privileges to user/group nobody user nobody
group nobody
daemon
----------------------
Original comment by fmshighc...@gmail.com
on 22 Apr 2014 at 6:44
Original issue reported on code.google.com by
florian.wahl
on 28 Oct 2008 at 7:53