OK, solved.
What happened was, that the network was not set up correctly at the time when openvpn was started.
I appears the DHCP on ethernet is really slow.
So I removed the /etc/rc2.d/S??openvpn file and set up the /etc/network/if-up.d/openvpn file (it was
already there, I just added a few lines) :
#!/bin/sh
if [ "$IFACE" == lo ]; then
exit 0 # I added this check to not run 2 copies of ovpn , one for lo and one for eth1
# the first (lo) would then hang there and the second would fail as the first
# holds the 1194 port
fi OPENVPN=/etc/init.d/openvpn # I added this to define the config name : /etc/openvpn/gamma.conf
IF_OPENVPN=gamma if [ ! -x $OPENVPN ]; then
exit 0 fi if [ -n "$IF_OPENVPN" ]; then
$OPENVPN start $IF_OPENVPN fi Regards, David
PS: Any idea why I can't post to debian-user ?
From: Edson [mailto:4lists@gmail.com] Sent: Thu 20-Sep-07 19:31 To: David Balazic; debian-user@lists.debian.org; openvpn-users@lists.sourceforge.net Subject: RE: [Openvpn-users] /etc/init.d/openvpn does not work, manual is OK Most problably this a problem concerned to the user used on the start process.
If You’re loged in as root and it start ok, try to make a ‘su’ to the user that openvpn runs and see what happens. Edson. From: openvpn-users-bounces@lists.sourceforge.net [mailto:openvpn-users-bounces@lists.sourceforge.net] On Behalf Of David Balazic
Hi! I've been using an OpenVPN client setup for months with success and now I decided to start it automatically during startup. I copied the config file to /etc/openvpn/tun1.conf and the used key file also : /etc/openvpn/key If I now start it with " /etc/init.d/openvpn start", it works fine. But if I reboot, it connects to the VPN server, but does not set the routes (I have "route-gateway 10.4.0.1" and
The last lines after boot are :
|