Page 1 of 1

EarthVPN OpenVPN client receives no route while another does

Posted: Sat Sep 06, 2014 2:55 pm
by tiago
Hi everyone,

I'm normally able to figure out most of OpenVPN's tricks by Googling but this one really got me good...

There's this service I pay for, EarthVPN, and I can connect to it just fine with TunnelBlick on OSX. However, when I input the exact same configurations onto my Asus N66U router (running Tomato Shibby), it just won't work no matter what.

I think I've pinpointed the problem down to the server not sending the routes/ifconfig command back to the client in the PUSH_REPLY command.

Looking at Tunnelblick's logs (where it works fine), I get:

Code: Select all

2014-09-06 08:51:03 SENT CONTROL [_.earthvpn.com]: 'PUSH_REQUEST' (status=1)
2014-09-06 08:51:05 PUSH: Received control message: 'PUSH_REPLY,ping 3,ping-restart 10,ifconfig 192.168.179.21 192.168.179.22,dhcp-option DOMAIN earthvpn.com,dhcp-option DNS 8.8.8.8,dhcp-option DNS 8.8.4.4,route-gateway
But on the router, the PUSH_REPLY is much shorter and does not include the ifconfig directive and all the other IP-related ones, as such:

Code: Select all

daemon.notice openvpn[31214]: SENT CONTROL [*.earthvpn.com]: 'PUSH_REQUEST' (status=1)
daemon.notice openvpn[31214]: PUSH: Received control message: 'PUSH_REPLY,ping 3,ping-restart 10'
Has anyone else ever seen this before? Do I need to use some additional configuration to get it to work on the router?

Thanks in advance!