LightSailでVPNをつなぐまで
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'
携帯から
タイプを L2TP/IPSec PSK
、IPSec 事前共有鍵も設定する。
あとは、ユーザ名、パスワードを設定。
Windowsだと正しく機能しない
[L2TP VPNの設定方法(Android) | BlueSurface | 中国でGoogle、Facebook、YouTubeが見れる!VPNより安定した接続!](https://bluesurface.bolab.net/vpn_l2tp_settings_android) |
netflexに繋いでみた
ペット2が見れるかと思いきや、VPNで接続しているのが分かっているらしく、エラーとなった。。。