web-dev-qa-db-ja.com

OpenVPN AutoStart Ubuntu 18.04

OpenVPNを起動時に自動起動するように設定しようとしています。 18.04 Mateでは、通常のopvpn構成を/ etc/openvpnに配置してから、/ etc/default/openvpnを編集してすべてを接続しようとしました。 16.04で機能しましたが、これは機能しません。

Systemdの使用を検討しましたが、動作させることができません。

ネットワークマネージャーを使用してログイン時に接続しようとしましたが、妥協策として、VPNが常に使用されるように設定されている場合、イーサネットが自動接続しないために失敗しました。

だから、要約すると、私が欲しいのは:

起動時に自動的に接続するためのopenvpn。

すべてとすべての助けてくれてありがとう!

xm

4
xm88

構成を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

等.

8
Matt Aguirre

実際、@ 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サービスはブート時に起動時に自動ログインできます時間。

1
wiill

以下に、プライベートインターネットアクセスOpenVPNトンネルを構成するために行った手順を示します。役に立つかもしれません。 Ubuntuサーバー18.04を使用しましたが、systemdを使用するLinuxディストリビューションで動作するはずです。ネットワークマネージャーがこれをオーバーライドするかどうかはわかりません。

  1. Sudo aptアップデート
  2. Sudo apt install openvpn
  1. 須藤タッチ/ etc/openvpn/PIA
  2. Sudo wget https://www.privateinternetaccess.com/openvpn/openvpn.Ziphttps://www.privateinternetaccess.com/openvpn/openvpn-strong.Zip
  3. ファイルを抽出し、フォルダー(/ etc/openvpn/PIA)にコピーします
  4. cd/etc/openvpn/PIA
  5. 須藤タッチpiapass.txt
  6. Sudo chmod 700 piapass.txt
  7. Sudo nano piapass.txtユーザー名パスワード
  8. Sudo nano Switzerland.ovpnは「auth-user-pass」を「auth-user-pass /etc/openvpn/PIA/piapass.txt」に変更します
  9. 接続のテストSudo openvpn Switzerland.ovpn
  1. cd/etc/systemd/systemd /
  2. 須藤タッチpiavpn.services
  3. 須藤chmod 644 piavpn.services
  4. 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

  5. Sudo systemctl daemon-reload
  6. Sudo systemctl enable piavpn.service
  7. 須藤リブート
1
Sander Descamps