RPi4 - Pritunl
https://pritunl.com/
https://opensource.com/article/19/1/pritunl-vpn-raspberry-pi
pritunl はVPN サーバの構築と管理をしてくれるOSSで、OpenVPN を使っています。
Raspberry Pi 4 に環境を構築して、OpenVPN クライアントから接続してみました。
操作が簡単で便利ですね。
環境
- Raspberry Pi 4B
- Ubuntu Server 19.10 aarch64
構築
以下の手順に従って構築します。いくつかカスタマイズしています。
https://opensource.com/article/19/1/pritunl-vpn-raspberry-pi
前提パッケージ
$ sudo apt-get -y install build-essential git bzr python python-dev python-pip net-tools openvpn bridge-utils psmisc golang-go libffi-dev mongodb libssl-dev |
openssl のヘッダ参照でエラーになったのでlibssl-dev
を追加しています。
pritunl の最新バージョンの確認
https://github.com/pritunl/pritunl/releases
1.29.2145.25
が最新でした。
pritunl のインストール
環境変数VERSION
に1.29.2145.25
を指定します。
$ sudo su - |
起動
# systemctl daemon-reload |
運用
サーバの設定
http://192.168.11.19
画面の指示に従ってログインした後、サーバを設定します。
Users
>>Add Organization
Users
>>Add User
Servers
>>Add Server
Servers
>>Attach Organization
Servers
>>Start Server
ルータ、ファイアウォールの設定
指定されたUDP ポートを通過させます。Servers
の各サーバのPort 表示でもポート番号を確認できます。
クライアント設定ファイル
Users
>>Click to download profile
username.tar
から.ovpn ファイルを抽出
クライアント設定と接続
- 各デバイスのOpenVPN アプリで.ovpn ファイルを取り込み
- 接続
接続するとダッシュボート画面のUsers のカウントが増えます。
Comment