経緯
youtubeを観てたらかっこいい外人がAWSに無料でVPNサーバ構築する方法を紹介していたので、そのメモ
setup a FREE VPN server in the cloud (AWS)
https://www.youtube.com/watch?v=m-i2JBtG4FE&t=529s
環境
接続するクライアントはArch Linux(Arch Labs)
,カーネルバージョン5.4.70-1-lts
,ウィンドウマネージャはopenbox
AWSアカウントあり
実行したリージョンはap-northeast-1
手順
以下を選択
OpenVPN Access Server
Linux/Unix, Ubuntu Ubuntu 18 LTS | 64-bit (x86) Amazon Machine Image (AMI) | Updated: 8/3/20
Bring Your Own License (BYOL)は > 2
Clientsまで
Review and Launch
をクリック
root
でログイン
ssh root@ec2-********.ap-northeast-1.compute.amazonaws.com
yes
入力してから、その後のプロンプトはEnter連打
セッションから抜けるので、その後以下で再度ログイン
ssh openvpnas@ec2-********.ap-northeast-1.compute.amazonaws.com
openvpnユーザの資格情報設定
sudo passwd openvpn
exit
以下でブラウザアクセス
https://${パブリックIPアドレス}:943/admin
openvpn
ユーザ、設定した資格情報でログイン
VPN Settings
をクリック
Routing
->Should client Internet traffic be routed through the VPN?
をyes
に設定
save settings
をクリック->Update Running Server
をクリック
以下にアクセス
(資格情報はopenvpn
ユーザのものを使用)
https://${パブリックIPアドレス}:943/
Yourself (user-locked profile)
をクリックしてclient.ovpn
をダウンロード
NetworkManagerのopenvpnプラグインをインストールしていなければ、以下を実行
sudo pacman -S networkmanager-openvpn
NetworkManagerのGUI(nm-applet
)でVPN接続->VPNを設定->+
をクリック、保存したVPN設定をインポートする
をクリック
client.ovpn
を選択
ユーザ名とパスワードにopenvpn
ユーザの資格情報を入力、保存をクリック
再度nm-applet
のアイコンをクリック、VPN接続->client にチェックを入れる
nm-applet
のアイコンに鍵マークがつくことを確認して、以下コマンドを実行
出力されたIPアドレスがOpenVPNサーバのパブリックIPになっていることを確認する
dig +short myip.opendns.com @resolver1.opendns.com
感想
わかりやすい動画をありがとうございます
外人て表現ポリコレ的にアウトなのかな
ポリコレ言葉狩り怖い
EC2起動しっぱなしだと金かかるから、ElasticIPつけて、必要なときに起動するのほうがいいかな