Locked History Actions

Diff for "OpenVPN"

Differences between revisions 24 and 25
Deletions are marked like this. Additions are marked like this.
Line 52: Line 52:
=== 管理画面での設定 ===
Line 53: Line 54:
管理画面を開き、あらかじめ設定されたデフォルト値を変更する。もちろんこれは好みの問題もある。




=== openvpn_asの設定値 ===

openvpn_asは、テキストファイルではなくsqllite3のデータベースに設定値等を保管する。以下に本家の説明がある。
[[http://openvpn.net/index.php/access-server/docs/admin-guides/381-backing-up-the-access-server.html]]
万が一の自体に備えてバックアップを行うには、この説明の通りにすればよい。

また、上に述べたように「Server Network Settings/Admin Web UI」の値を「localhost」に指定すると、サーバ自身以外のマシンから管理画面にアクセスすることはできなくなる。これを復旧する(eith0にする)には、以下のようにする。

{{{
[root@*** db]# sqlite3 config.db
SQLite version 3.3.6
Enter ".help" for instructions
sqlite> update config set value='eth0' where name='admin_ui.https.ip_address';
sqlite> .quit
[root@*** db]# service openvpnas restart
}}}

OpenVPN

Access Server(1.7.0)の動かし方

インストールと自動起動

対象をCentOS5.5(32bit)とする。

  • OpenVPNのサイトから「openvpn-as-1.7.0-CentOS5.i386.rpm」をダウンロードし、通常通りrpmコマンドでインストール。

Preparing...                ########################################### [100%]
   1:openvpn-as             ########################################### [100%]
The Access Server has been successfully installed in /usr/local/openvpn_as
Configuration log file has been written to /usr/local/openvpn_as/init.log
Please enter "passwd openvpn" to set the initial
administrative password, then login as "openvpn" to continue
configuration here: https://*.*.*.*:943/admin
To reconfigure manually, use the /usr/local/openvpn_as/bin/ovpn-init tool.

Access Server web UIs are available here:
Admin  UI: https://*.*.*.*:943/admin
Client UI: https://*.*.*.*:943/

この時点で以下が行われている。

  • /usr/local/openvpn_as以下に構成ファイルがインストールされている。
  • openvpn, openvpn_asというユーザが登録されている。
  • デフォルトの設定でaccess serverが起動している。
  • iptablesにも勝手に設定がされている(iptables -Lで確認)
  • /etc/rc.d/init.d/openvpnasが作成済

以前のopenvpn_asではovpn-initを行わないと動作させることができなかったのだが、 このバージョンではインストールすると同時にデフォルトの設定で起動され、ブラウザからの管理者ログインが可能な状態になっている。

ブラウザでの管理者ログイン

ブラウザで

https://*.*.*.*:943/admin/

を表示させる。使用されているのはオレオレ証明書なのでその旨警告される。 username/passwordには通常のlinuxのユーザとパスワードを入力することができるのだが、 openvpnによって権限を与えられていないユーザは「You are not authorized to use the Admin UI」というエラーになる。

インストール時に自動作成されたopenvpnというユーザのパスワードを設定し、これでログインすることにより管理画面にアクセスすることができる。

passwd openvpn

管理画面での設定

管理画面を開き、あらかじめ設定されたデフォルト値を変更する。もちろんこれは好みの問題もある。

openvpn_asの設定値

openvpn_asは、テキストファイルではなくsqllite3のデータベースに設定値等を保管する。以下に本家の説明がある。 http://openvpn.net/index.php/access-server/docs/admin-guides/381-backing-up-the-access-server.html 万が一の自体に備えてバックアップを行うには、この説明の通りにすればよい。

また、上に述べたように「Server Network Settings/Admin Web UI」の値を「localhost」に指定すると、サーバ自身以外のマシンから管理画面にアクセスすることはできなくなる。これを復旧する(eith0にする)には、以下のようにする。

[root@*** db]# sqlite3 config.db
SQLite version 3.3.6
Enter ".help" for instructions
sqlite> update config set value='eth0' where name='admin_ui.https.ip_address';
sqlite> .quit
[root@*** db]# service openvpnas restart

古い情報

※※※ 以下の情報は古いです