web-dev-qa-db-ja.com

Debian8のVPNへの自動接続と再接続

インターネット接続を使用するときは常に、選択したプロファイル(ovpnまたはネットワークマネージャー)でVPN接続を強制する方法を探しています。 OpenVPNとDebian8を使いたいです。

これを行うパッケージまたはNiceスクリプトはありますか?

それを達成するために、OpenVPNまたは別のユーティリティ内で可能な構成を見逃したことがありますか?

1
w5e

私は簡単な解決策を得ました。イーサネットまたは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がパスワードを使用できるようになります。

2
w5e

vpnautoconnectはそれを行うことができます。

https://sourceforge.net/projects/vpnautoconnect/

説明:vpnautoconnectは、ネットワークマネージャーでvpnを自動的に(起動時にも)再接続できるデーモンです。非常に迅速に再接続し、帯域幅を監視できます。pptpおよびopenvpn接続で動作します。

0
Dill