web-dev-qa-db-ja.com

Ubuntuでユーザー名/パスワード認証を使用してopenvpnを自動起動します

OpenVPNがインストールされたサーバーがあり、openvpnがインストールされたUbuntuを実行しているラップトップ(クライアント)もあります。クライアントで、コマンド「Sudo openvpn /etc/openvpn/client.conf」を手動で実行すると、クライアントは、サーバーとの認証に使用するログイン情報(ユーザー名とパスワード)の入力を求めるように構成されています。このプロセスを起動時に自動的に実行したいと思います。基本的に、クライアントラップトップへのログインとopenvpnサーバーへのログインを同じアクションにする必要があります。 openvpnにログインするための認証情報を、ラップトップのローカルユーザーアカウントにログインするためのログイン情報と同じにしたいのですが。これどうやってするの??詳細をお願いします。

1
Tommy Orok

VPNに関する情報を含む.ovpnファイルをダウンロードしたと思います。

同じフォルダにauth.txtというファイルを作成し、最初の行にVPNログインのユーザー名を挿入し、2行目にVPNパスワードを挿入します。例:

admin
master

ファイルを保存して閉じます。 .ovpnファイルを編集します。auth-user-passで始まる行を見つけて、auth.txtを追加します。ファイルを保存して閉じます。

enter image description here

auth.txtへのフルパスを記述します。例: auth-user-pass /etc/openvpn/auth.txtですが、(少なくともUbuntuでは)同じフォルダーにある場合は、ファイル名だけでも機能します。

これで、資格情報を提供せずにSudo openvpn <.ovpn file>を呼び出すことができるはずです(Sudoパスワードは別として)。

ここここ に基づいて情報を提供します

システムの起動時にスクリプトを自動実行する方法についての小さなメモがあります: ここ

2
deadfish

クライアント構成ファイルで「auth-user-passcredentials-file.txt」オプションを使用します。資格情報ファイルは次の形式である必要があります。

username
password

はい、ユーザー名とパスワードが記載されたプレーンテキストファイルがあります。

2