この記事について
-
OpenVPN
を設置した際のメモ書きです。 -
OpenVPN
は無料ですが設定が難しいのでOpenVPN Access Server
を使います。 - 無料で2ユーザまで使え、それ以上は有料になります。
-
docker
がインストールされていることが前提になります。
1. OpenVPN のアカウントを作成
OpenVPN Access Server
を使うためにはOpenVPN
でアカウントを作成する必要があります。
2. Activation Key を取得
Activation Key
をコピーしておきます。後の工程で使います。
3. docker-compose.yml を作って起動
version: "2.1"
services:
openvpn-as:
image: ghcr.io/linuxserver/openvpn-as
container_name: openvpn-as
cap_add:
- NET_ADMIN
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Tokyo
- INTERFACE=eno1 # optional
volumes:
- ./config:/config
ports:
- 943:943
- 9443:9443
- 1194:1194/udp
restart: unless-stopped
docker-compose up -d
4. 設定
ブラウザで管理画面に https
で、ポート943
へアクセスする。
例) https://localhost:943/
ログイン
ユーザーは admin
、パスワードは password
です。
(後の工程で必ず変更しましょう)
アクティベーション
前の工程で取得したActivation Key
を貼り付けます。(画面はアクティベーション済みです)
Network Settings
Hostname or IP Address
をWAN側のドメインかIPアドレスを設定してSave Settings
を押下します。
VPN Settings
LANのサブネットとDNSを設定してSave Settings
を押下します。
インターネットアクセスをVPN
経由にしたくない場合は Should client Internet traffic be routed through the VPN?
を No
に設定します。
5. ユーザー追加
ユーザー名とパスワードを設定して Save Settings
を押下します。
6. admin パスワード変更
docker exec -it openvpn-as passwd admin
Enter new UNIX password:
と聞かれるので設定します。(2回入力)
以降は、管理画面のadmin
はここで設定したパスワードを使用しあmす。
7. ポートフォワーディング
ルータの設定で下記のポートを転送する。
- 943/tcp
- 9443/tcp
- 1194/udp
8. クライアントアプリのインストール
ユーザアカウントで管理画面にログインするとインストーラをダウンロードすることができます。
9. クライアントアプリの接続設定
接続プロファイルを生成してovpn
ファイルをダウンロード
ユーザアカウントで管理画面にログインして Profiles Management
画面に移動する。
Create
を押下するとovpn
ファイルがダウンロードされます。