Existe uma maneira de desconectar uma conexão openvpn que foi estabelecida pelo raio livre com uma linha de comando do shell?
Eu tenho todas as informações sobre a conexão openvpn:
- Nome do usuário
- IP do cliente
- AccountSeassionID
- ...
linux
openvpn
freeradius2
hamedsh
fonte
fonte
sudo pkill openvpn
Respostas:
pkill -SIGTERM -f 'openvpn --daemon --conf $ OPENVPNCONFFILE'
o comando pkill permite sinalizar um processo com base no nome ou outros atributos
Isso enviará o SIGTERM ao openvpn, fazendo com que ele saia e feche normalmente a interface tun. Você pode / precisará modificar a seção após -f para corresponder à maneira como você iniciou a conexão openvpn.
Encontrei isso na seção Sinais da página de manual do openvpn.
fonte
Determine a interface virtual com
ifconfig
:e desligue-o com:
Aqui está o script init que escrevi para o RedHat:
então você pode usá-lo como de costume:
fonte
Simplesmente correr
sudo pkill openvpn
funcionou bem para mim. (Linux Mint 19.1)fonte
Eu nunca usei o raio livre, mas estou familiarizado com um problema semelhante no OpenVPN. Se a conexão for iniciada na linha de comando, o cliente VPN permanecerá ativo no prompt ou recuará em segundo plano, mas não há comando para interromper explicitamente a conexão.
No Linux, a única maneira de interromper a conexão é com um comando "kill" ou "killall". Pode ser semelhante para conexões de raio livre.
fonte
Apenas pensei em atualizar meu comentário com uma resposta mais completa (o que pode não ser relevante, considerando que eu não sei sobre raio livre) ..
Eu tenho usado uma distribuição Debian Linux e instalado o pacote openvpn. A configuração do cliente no Debian pode ser iniciada via linha de comando, o que leva a esse problema de aparentemente não haver uma maneira pura de terminar / gerenciar a conexão ...
Aprendi hoje que existe um script /etc/init.d/openvpn que é executado no momento da inicialização e se eu colocar o arquivo de configuração do openvpn em / etc / openvpn / (a extensão do arquivo deve ser .conf), posso controlar a conexão usando /etc/init.d/openvpn stop e etc / init.d / openvpn start (ou "service openvpn stop").
Colocar o arquivo de configuração em / etc / openvpn / também faz com que o túnel da VPN apareça automaticamente no momento da inicialização. Ele também se reconecta após a desconexão automática também.
fonte