c'est ce que j'ai en ce moment, dans un certain temps je ferai un script pour rendre tout cela automatique au démarrage, mais en attendant j'espère que ça marche pour vous.
Je suppose que vous utilisez OpenVPN si vous ne l'êtes pas, vous devrez avoir l'idée, puis la traduire dans votre programme VPN.
Vous devez d'abord aller dans / etc / openvpn et créer un fichier appelé VPNconfig avec deux lignes (avec vos valeurs réelles)
VPN_User
VPN_Password
Maintenant, pour tous vos fichiers .ovpn dans / etc / openvpn, vous devez remplacer
auth-user-pass
avec
auth-user-pass VPNconfig.txt VPNconfig.txt
Cela vous permettra de ne pas avoir à écrire d'utilisateur et de mot de passe à chaque fois que vous vous connectez (c'est également très peu sûr, alors méfiez-vous du mot de passe que vous utilisez pour votre VPN, assurez-vous que ce n'est pas votre mot de passe pour tout le reste)
Je vais maintenant créer un alias dans /root/.bashrc
alias vpn='cd /etc/openvpn/ && openvpn /etc/openvpn/Your_VPN_Ovpn_File.ovpn'
Donc, lorsque vous démarrez, vous ouvrez simplement un terminal et exécutez
sudo su
vpn
Pour vous assurer que votre adresse IP ne soit pas révélée lorsque le VPN se déconnecte, vous devez utiliser un script iptables, vous savez qu'il suit les étapes spécifiées ici , vérifiez spécialement la réponse de windom au bas de la première page. Si vous utilisez un autre VPN que PIA, vous devrez modifier le script pour récupérer vos plages IP.
Ce script génère les deux fichiers spécifiés dans le premier post iptables-vpn et iptables-novpn.
Vous souhaitez également éviter les fuites DNS, pour cela ajouter au début de chaque .ovpn
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf
--script-security 2
et vérifiez si cela a fonctionné ici
Donc, comme gertvdijk a dit que vous avez besoin de la connexion pour accéder au VPN, l'ordre serait donc, connectez-vous au VPN, puis exécutez ./iptables-vpn et maintenant vous serez protégé des déconnexions VPN, le problème est que s'il se déconnecte, vous devez le configurer manuellement en exécutant ./iptables-novpn, réinitialiser la connexion VPN, puis réactiver iptables-vpn.
Il existe un moyen plus rapide avec un script python utilisant netifaces mais j'utilise toujours cela ... J'espère que cela a aidé!