OpenVPNがインストールされたサーバーがあり、openvpnがインストールされたUbuntuを実行しているラップトップ(クライアント)もあります。クライアントで、コマンド「Sudo openvpn /etc/openvpn/client.conf」を手動で実行すると、クライアントは、サーバーとの認証に使用するログイン情報(ユーザー名とパスワード)の入力を求めるように構成されています。このプロセスを起動時に自動的に実行したいと思います。基本的に、クライアントラップトップへのログインとopenvpnサーバーへのログインを同じアクションにする必要があります。 openvpnにログインするための認証情報を、ラップトップのローカルユーザーアカウントにログインするためのログイン情報と同じにしたいのですが。これどうやってするの??詳細をお願いします。
VPNに関する情報を含む.ovpn
ファイルをダウンロードしたと思います。
同じフォルダにauth.txt
というファイルを作成し、最初の行にVPNログインのユーザー名を挿入し、2行目にVPNパスワードを挿入します。例:
admin
master
ファイルを保存して閉じます。 .ovpn
ファイルを編集します。auth-user-pass
で始まる行を見つけて、auth.txt
を追加します。ファイルを保存して閉じます。
auth.txt
へのフルパスを記述します。例: auth-user-pass /etc/openvpn/auth.txt
ですが、(少なくともUbuntuでは)同じフォルダーにある場合は、ファイル名だけでも機能します。
これで、資格情報を提供せずにSudo openvpn <.ovpn file>
を呼び出すことができるはずです(Sudo
パスワードは別として)。
システムの起動時にスクリプトを自動実行する方法についての小さなメモがあります: ここ
クライアント構成ファイルで「auth-user-passcredentials-file.txt」オプションを使用します。資格情報ファイルは次の形式である必要があります。
username
password
はい、ユーザー名とパスワードが記載されたプレーンテキストファイルがあります。