0
2

More than 3 years have passed since last update.

AWSにVPNサーバをたてて、LinuxのラップトップからVPN接続できるようにする

Last updated at Posted at 2020-11-04

経緯

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つけて、必要なときに起動するのほうがいいかな

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2