インターネット接続を使用するときは常に、選択したプロファイル(ovpnまたはネットワークマネージャー)でVPN接続を強制する方法を探しています。 OpenVPNとDebian8を使いたいです。
これを行うパッケージまたはNiceスクリプトはありますか?
それを達成するために、OpenVPNまたは別のユーティリティ内で可能な構成を見逃したことがありますか?
私は簡単な解決策を得ました。イーサネットまたはwifiで完全に機能し、切断時に接続を復元することもできます。
最初に、ネットワークマネージャーとのVPN接続を設定する必要があります。その後、ファイルを配置する必要があります。/etc/network/if-up.d
ディレクトリにvpnautoconnect
という名前を付けました。 PrivateVPN
を以前に作成したVPN接続の名前に置き換えることを忘れないでください。
#!/bin/sh
# vpnautoconnect-script
# Place this file in /etc/network/if-up.d
# Set the ovpn-confgiuration by name
# nmcli con up id <ovpn-name>
nmcli con up id PrivateVPN
これが機能しないという問題がある場合は、ifup --all -v
を実行してみてください。起動スクリプトに関連するエラー・メッセージが表示されます。次のメッセージが表示された場合:
A password is required to connect to 'PrivateVPN'.
パスワードフィールドの右側にあるアイコンをクリックしてStore the password for all users
を選択するだけで、nmcliがパスワードを使用できるようになります。
vpnautoconnect
はそれを行うことができます。
https://sourceforge.net/projects/vpnautoconnect/
説明:vpnautoconnect
は、ネットワークマネージャーでvpnを自動的に(起動時にも)再接続できるデーモンです。非常に迅速に再接続し、帯域幅を監視できます。pptpおよびopenvpn接続で動作します。