Como criar conexão via VPN por padrão ao carregar o Ubuntu? Também não preciso acessar a Internet se a conexão VPN não estiver estabelecida ou desconectada.
Em poucas palavras, preciso conectar-me à Internet apenas via VPN.
Como criar conexão via VPN por padrão ao carregar o Ubuntu? Também não preciso acessar a Internet se a conexão VPN não estiver estabelecida ou desconectada.
Em poucas palavras, preciso conectar-me à Internet apenas via VPN.
Respostas:
é isso que eu tenho agora, daqui a algum tempo vou criar um script para tornar tudo isso automático na inicialização, mas, enquanto isso, espero que funcione para você.
Suponho que você esteja usando o OpenVPN, caso contrário, você terá que ter a idéia e traduzi-la para o seu programa VPN.
Primeiro você precisa ir para / etc / openvpn e criar um arquivo chamado VPNconfig com duas linhas (com seus valores reais)
VPN_User
VPN_Password
Agora, para todos os seus arquivos .ovpn em / etc / openvpn, você deve substituir
auth-user-pass
com
auth-user-pass VPNconfig.txt VPNconfig.txt
Isso garantirá que você não precise escrever usuário e senha toda vez que efetuar login (também é altamente inseguro; portanto, cuidado com a senha que você usa para sua VPN, verifique se não é sua senha para todo o resto)
Agora vou criar um alias em /root/.bashrc
alias vpn='cd /etc/openvpn/ && openvpn /etc/openvpn/Your_VPN_Ovpn_File.ovpn'
Então, quando você inicia, basta abrir um terminal e executar
sudo su
vpn
Para garantir que seu IP não seja revelado quando a VPN desconectar, você deve usar um script iptables, siga as etapas especificadas aqui , verifique especialmente a resposta de windom na parte inferior da primeira página. Se você usar outra VPN que não a PIA, precisará modificar o script para buscar seus intervalos de IP.
Esse script gera os dois arquivos especificados na primeira postagem iptables-vpn e iptables-novpn.
Você também gostaria de evitar vazamentos de DNS, que são anexados no início de cada .ovpn
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf
--script-security 2
e verifique se funcionou aqui
Portanto, como gertvdijk disse que você precisa da conexão para acessar a VPN, a ordem seria: conectar-se à VPN e, em seguida, executar ./iptables-vpn e agora você estará seguro das desconexões da VPN, o problema é que, se o desconectar, você precisa configurá-lo manualmente executando ./iptables-novpn, redefinir a conexão VPN e, em seguida, reativar o iptables-vpn.
Existe uma maneira mais rápida com um script python usando netifaces, mas ainda estou usando isso ... Espero que tenha ajudado!
Conecte-se à VPN por padrão:
Clique no ícone do Network Manager na bandeja do sistema e selecione "Editar conexões ...".
Escolha sua conexão padrão e clique no botão "Editar".
Na guia Geral, há uma configuração "Conectar-se automaticamente à VPN ao usar esta conexão", selecione sua VPN.
Conecte-se à Internet apenas via VPN:
Isso pode ser conseguido usando um firewall; por exemplo, usando UFW (Uncomplicated Firewall), consulte UFW para OpenVPN .