Este comando definitivamente funciona para mim e também deve funcionar para você.
sudo killall openvpn
Estou conectando usando servidores VPNBook e ele funciona bem com este comando:
sudo openvpn --config /etc/openvpn/vpnbook-udp-53.ovpn --auth-user-pass /etc/openvpn/password.txt
mas eu não consigo descobrir como pará-lo sem reiniciar.
Eu tentei service openvpn stop
e /etc/init.d/vpnbook stop
, mas isso não parece afetá-lo.
Este comando definitivamente funciona para mim e também deve funcionar para você.
sudo killall openvpn
Os passos bem sucedidos no meu caso foram:
# stop the service
$ sudo /etc/init.d/openvpn stop
# find the process if for some reason it keeps running
$ lsof -i | grep openvpn
# kill the proccess(s) by its PID
$ kill -9 <PID>
# if necessary restart the service again
$ sudo /etc/init.d/openvpn start
Por alguma razão, killall -SIGIN openvpn
não funcionou para mim, mas os passos acima ocorreram.
Basta pressionar CTRL + C no terminal que você acabou de iniciar o OpenVPN.
No caso de sudo killall openvpn
não terminar o trabalho (eu experimentei algumas vezes), então uma solução nítida e fatal seria:
pgrep openvpn | xargs sudo kill -9
depois de executar sudo killall openvpn
ou service openvpn stop
, a interface virtual "tun0" permaneceria aberta e referenciada na tabela de roteamento, de forma que as conexões relacionadas seriam perdidas, já que o serviço openvpn é eliminado.
a solução é excluir esta conexão virtual depois de matar o serviço openvpn, pois ele é criado toda vez que o serviço openvpn é conectado.
então você precisa executar os comandos abaixo para desconectar o openvpn:
$ sudo killall openvpn
$ sudo ip link delete tun0
sudo update-rc.d openvpn desativar
Ou edite o arquivo de configuração em / etc / default / openvpn
sudo nano / etc / default / openvpn
E descomente a linha:
#AUTOSTART="none"
Então parece que:
AUTOSTART="none"
Então você terá que executar:
sudo service openvpn start < vpn-name >
para iniciar manualmente a VPN.
sudo service openvpn stop < vpn-name >
para parar manualmente a VPN.
< vpn-name > é o nome do arquivo de configuração sem a extensão .conf
localizado em / etc / openvpn e sem o < >