Ubuntuのロード時にデフォルトでVPN経由の接続を作成するにはどうすればよいですか?また、VPN接続が確立または切断されていない場合は、インターネットに接続する必要はありません。
つまり、VPN経由でのみインターネットに接続する必要があります。
Ubuntuのロード時にデフォルトでVPN経由の接続を作成するにはどうすればよいですか?また、VPN接続が確立または切断されていない場合は、インターネットに接続する必要はありません。
つまり、VPN経由でのみインターネットに接続する必要があります。
回答:
これは私が現在持っているもので、いつかは起動時にこれをすべて自動化するスクリプトを作成しますが、それがうまくいくことを願っています。
私はあなたがOpenVPNを使用していると想定していますが、そうでない場合は、アイデアを取得してVPNプログラムに変換する必要があります。
まず、/ etc / openvpnに移動し、VPNconfigというファイルを2行で(実際の値を使用して)作成する必要があります。
VPN_User
VPN_Password
/ etc / openvpn内のすべての.ovpnファイルについて、置き換える必要があります
auth-user-pass
と
auth-user-pass VPNconfig.txt VPNconfig.txt
これにより、ログインするたびにユーザーとパスワードを書き込む必要がなくなります(これも非常に安全ではないため、VPNに使用するパスワードに注意してください。他のすべてのパスワードではないことを確認してください)。
次に、/ root / .bashrcにエイリアスを作成します
alias vpn='cd /etc/openvpn/ && openvpn /etc/openvpn/Your_VPN_Ovpn_File.ovpn'
したがって、起動時にターミナルを開いて実行するだけです
sudo su
vpn
VPNが切断されたときにIPが明らかにならないようにするには、iptablesスクリプトを使用する必要があります。ここで指定されている手順に従っていることを知っており、特に最初のページの下部にあるwindomの回答を確認してください。PIA以外のVPNを使用する場合は、スクリプトを変更してIP範囲を取得する必要があります。
このスクリプトは、最初の投稿iptables-vpnとiptables-novpnで指定された2つのファイルを生成します。
また、各.ovpnの先頭に追加するため、DNSリークを回避したい
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf
--script-security 2
gertvdijkがVPNにアクセスするには接続が必要であると言ったので、VPNに接続してから./iptables-vpnを実行すると、VPN切断が安全になり、切断すると問題が発生します。 ./iptables-novpnを実行して手動で設定し、VPN接続をリセットしてから、iptables-vpnを再びオンにする必要があります。
netifacesを使用してpythonスクリプトを使用するより速い方法がありますが、私はまだこれを使用しています...それが役に立てば幸いです!