OpenVPN autostart com systemd

1

Eu habilitei um openvpn globalmente por

systemctl enable [email protected]

O que funciona bem e estou conectado à minha VPN após a reinicialização. Mas assim que eu suspendo meu laptop em vez de reiniciar ou simplesmente perco a conexão, não consigo mais acessar a Internet e tenho que fazer uma reinicialização ou um systemctl restart [email protected]

Como posso me reconectar automaticamente à minha VPN?

Uma ideia que tenho é editar o [email protected] manualmente e definir um Restart=always e um RestartSec=15 . Mas isso é mais seguro? Minha conexão não será interrompida? Existe uma solução melhor?

É assim que meu con.conf se parece:

client
dev tun0
proto udp
remote pw.openvpn.ipredator.se 1194
resolv-retry infinite
nobind

auth-user-pass /etc/openvpn/IPredator.auth
auth-retry nointeract

ca [inline]

tls-client
tls-auth [inline]
ns-cert-type server

keepalive 10 30
cipher AES-256-CBC
tls-cipher TLSv1:!ADH:!SSLv2:!NULL:!EXPORT:!DES:!LOW:!MEDIUM:@STRENGTH
persist-key
persist-tun
comp-lzo
tun-mtu 1500
mssfix
passtos
verb 3

<ca>
-----BEGIN CERTIFICATE-----
dummy
-----END CERTIFICATE-----
</ca>

<tls-auth>
-----BEGIN OpenVPN Static key V1-----
dummy
-----END OpenVPN Static key V1-----
</tls-auth>
    
por Paul Woitaschek 22.08.2013 / 16:23

1 resposta

2

Você pode configurar o OpenVPN para não sair quando a conexão cair e, em vez disso, para reconectar (por exemplo, ping-restart em vez de ping-exit ). Verifique também se você não tem itens como inactive (sair na inatividade) ou single-session .

Você também pode configurar o OpenVPN para manter o túnel ao redor, para que o tráfego seja potencialmente enviado de forma insegura com persist-tun . Além disso, você pode adicionar regras de firewall para garantir que o tráfego não vaze.

BTW: Se você adicionar as regras de firewall, poderá interromper a conexão com segurança.

    
por 22.08.2013 / 17:14