ぬぬん!

やってみたこと,思ったこと

awsでpritunlを使ってOpenVPNを立てたときの作業メモ

OpenVPNとは

www.openvpn.jp

VPNサーバのOSS

pritnulとは

pritunl.com

VPNサーバ簡単に建てられる君

手順

(1) aws: インスタンス立てる

Amazon Linux 2(t3.micro)

(2) aws: EIP

普通につくる

(3) aws: セキュリティグループ

HTTP/HTTPS でインバウンド開ておく

(4) pritunl: インストール

インスタンスに入ってOpenVPNのインストールとpritunlのインストールする

AWSでのインストール手順

(5) pritunl: 初期設定

https://xxxxxxxx(IP)/setup 画面に行く

インスタンスにはいって

$ sudo pritunl setup-key
$ sudo pritunl default-password

もろもろ発行

(6) pritunl: settings

adminユーザ設定

f:id:gomayumax:20190711213432p:plain

もしドメイン当てたかったら「Lets Encrypt Domain」の欄を埋める

(7) pritunl: グループとユーザ追加

このあとのサーバ立ち上げのために
最低1個はユーザグループとユーザを作る必要がある f:id:gomayumax:20190711213800p:plain

(8) pritunl: サーバ立ち上げ

[Server]->[add server]

f:id:gomayumax:20190711214854p:plain

UDPのポート番号をコピーしておく

f:id:gomayumax:20190711215727p:plain ユーザグループを紐付ける

サーバ起動しておく

(9) aws: セキュリティグループ

UDP でコピーしたポート番号でインバウンド開ておく

(10) クライアントPC: アプリをinstallする

client.pritunl.com

(11) pritunl: ユーザプロフィールファイルをダウンロード

[User]-> f:id:gomayumax:20190711220029p:plain

(12) クライアントPC: プロフィールファイルを読み込む

先ほど落としたプロフィールファイルをよみこんで f:id:gomayumax:20190711220141p:plain

(13) クライアントPC: つないで見る

f:id:gomayumax:20190711220302p:plain

(14) 確認

pritunlのサーバログ画面で

[snowy-waters-4571] Thu Jul 11 03:33:39 2019 User connected user_id=xxxxxxxxxx

が書いてあったり

$ curl httpbin.org/ip して意図したIP(EIPで発行したIP)になっていれば優勝