OpenVPNを起動時に自動起動するように設定しようとしています。 18.04 Mateでは、通常のopvpn構成を/ etc/openvpnに配置してから、/ etc/default/openvpnを編集してすべてを接続しようとしました。 16.04で機能しましたが、これは機能しません。
Systemdの使用を検討しましたが、動作させることができません。
ネットワークマネージャーを使用してログイン時に接続しようとしましたが、妥協策として、VPNが常に使用されるように設定されている場合、イーサネットが自動接続しないために失敗しました。
だから、要約すると、私が欲しいのは:
起動時に自動的に接続するためのopenvpn。
すべてとすべての助けてくれてありがとう!
xm
構成をMY_CONNECTION.conf
ディレクトリに/etc/openvpn
ファイルとして保存する場合、次のことができます。
systemctl enable openvpn@MY_CONNECTION
systemctl start openvpn@MY_CONNECTION
ここで、MY_CONNECTIONはMY_CONNECTION.conf
と同じです。
したがって、複数の接続がある場合、複数のsystemctl
呼び出しがあります。
systemctl enable openvpn@MY_CONNECTION1
systemctl start openvpn@MY_CONNECTION1
systemctl enable openvpn@MY_CONNECTION2
systemctl start openvpn@MY_CONNECTION2
等.
実際、@ xm88では、ユーザーの操作や入力なしでopenvpnサービスが起動されたときに、ブート時に資格情報を自動的に提供する必要があります。
オーブン設定ファイル(raspbianの場合は.confですが、どちらの拡張子も必要な場合)
client
...
auth-user-pass $yourCredentialsFile
[some more config]
<ca>
-----BEGIN CERTIFICATE-----
etc etc
そして、設定ファイルのすぐ隣に、$ yourCredentialsFileという名前のプレーンテキストファイルが含まれます:
username
password
クレデンシャルはopenvpn config dir /etc/openvpn
にアクセスできるすべてのユーザーが利用できるため、セキュリティの観点からベストプラクティスではないことをお伝えする必要がありますが、これによりopenvpnサービスはブート時に起動時に自動ログインできます時間。
以下に、プライベートインターネットアクセスOpenVPNトンネルを構成するために行った手順を示します。役に立つかもしれません。 Ubuntuサーバー18.04を使用しましたが、systemdを使用するLinuxディストリビューションで動作するはずです。ネットワークマネージャーがこれをオーバーライドするかどうかはわかりません。
Sudo nano piavpn.services [Unit] Description =プライベートインターネットアクセスVPN(スイス)After = multi-user.target
[サービス] Type = idle ExecStart =/usr/sbin/openvpn --config /etc/openvpn/PIA/Switzerland.ovpn
[インストール] WantedBy = multi-user.target