create instance

$ aws lightsail create-instances --instance-names ubuntu_18_vpn --blueprint-id ubuntu_18_04 --bundle-id nano_2_0 --region us-west-2 --availability-zone us-west-2a --user-data "wget https://git.io/vpnsetup -O vpnsetup.sh && VPN_IPSEC_PSK='dB_G4N.bfe{bKQkK' VPN_USER='vpn_ryuji' VPN_PASSWORD='~Y,>V5-bttc^q8c4' sudo sh vpnsetup.sh"
引数がわたっていないのか、指定したユーザー名、パスワードが別のものになる。(サーバに接続して実行したところ)

check state

$ aws lightsail get-instance-state --instance-name ubuntu_18_vpn --region us-west-2

check port

$ aws lightsail get-instance --instance-name ubuntu_18_vpn --region us-west-2 --query 'instance.networking.ports'

ポートの開放(UPD500)

$ aws lightsail open-instance-public-ports --instance-name ubuntu_18_vpn --region us-west-2 --port-info fromPort=500,toPort=500,protocol=UDP

ポートの開放(UDP4500)

$ aws lightsail open-instance-public-ports --instance-name ubuntu_18_vpn --region us-west-2 --port-info fromPort=4500,toPort=4500,protocol=UDP

# ポートの閉鎖(TCP22)

$ aws lightsail close-instance-public-ports --instance-name ubuntu_18_vpn --region us-west-2 --port-info fromPort=22,toPort=22,protocol=TCP

# ポートの閉鎖(TCP80)

$ aws lightsail close-instance-public-ports --instance-name ubuntu_18_vpn --region us-west-2 --port-info fromPort=80,toPort=80,protocol=TCP

confirm ip

$ aws lightsail get-instance --instance-name ubuntu_18_vpn --region us-west-2 --query 'instance.publicIpAddress'

AWS CLIとAmazon Lightsailを使ってVPN回線をサクッと構築する

携帯から

タイプを L2TP/IPSec PSK、IPSec 事前共有鍵も設定する。 あとは、ユーザ名、パスワードを設定。

Windowsだと正しく機能しない
[L2TP VPNの設定方法(Android) BlueSurface 中国でGoogle、Facebook、YouTubeが見れる!VPNより安定した接続!](https://bluesurface.bolab.net/vpn_l2tp_settings_android)

netflexに繋いでみた

ペット2が見れるかと思いきや、VPNで接続しているのが分かっているらしく、エラーとなった。。。