Serverを使ってみた。Serverに関してはライセンスがないと一度につなぐことができるデバイスは2つまでのようだ。個人で遊んでみる分にはこれで問題ないだろう。後で気軽に複数たてられるようにDockerで構築することに。ASをインストールしつつ、初期状態では/var/run/nologinによってログインできなくなっている初期管理者(openvpn)のログインをpamの設定ファイルを編集して可能にした。そんなDockerfileはこんな感じに。openvpnもちろん、セキュリティ上のリスクがあるのでWebGUIでログイン後に必要な設定をしたらGUIを無効にするかコメントアウトしたnologinの部分を戻す等の対応をすべし。hubにも登録してみた。algernon2haworthia/centos_openvpn_asで起動する。address}:943/admin”に行くと管理画面が表示されるはずだ。初期パスワードはopenvpn/openvpn_adminとしている。ログイン後の設定はGUIからなので気楽なものだが、やはりいくつか設定しないとうまく動いてくれない。外からアクセス可能なものに変更しよう。networkのipのままだと外からは接続できない。なっているのでコンテナ起動時に開けたportにあわせて設定しよう。これで問題なくVPNが動作するはずだ。今回のようにDockerのnetworkでdefaultのものを用いている場合にhostからのポートフォワーディングを設定していないコンテナに対しても、このVPNに接続するとアクセス可能となる(この使い方がどの程度有益かはさておき)。今回はHostのポートとOpenVPNコンテナの使用ポートを揃えたが、これが異なる場合はclientの設定ファイルでの変更が必要になるので注意が必要だ。コメントをキャンセルコメントを投稿するにはログインしてください。