Amazon LightsailでSoftether VPNをたてる
本当にこの通りに上からやっていくとできる。なれたら5分ぐらいでできるのではないか。
サーバー側
ホストのポートを開放する
https://gyazo.com/d8065adf6188c19595fc62175fbe6255
DockerでSoftether VPNを起動
code:bash
# Lightsailにログイン
# dockerインストール
$ sudo yum install -y docker
$ docker -v
Docker version 20.10.4, build d3cb89e
# Softether VPNをたてる
sudo docker run -d --privileged -p 500:500/udp -p 4500:4500/udp -p 1701:1701/tcp -p 5555:5555/tcp \
-e PSK='共有鍵' \
-e USERS='ユーザー名:パスワード' \
siomiz/softethervpn
WindowsからSoftEther VPNを使いたい場合は5555もあけておく(使ってないので未検証)
クライアント側
接続設定をする(図はmacOS)
https://gyazo.com/6a9f89f2272102085e72530f29ebece8
サーバーアドレスはLightsailのグローバルIP
アカウント名:起動時にUSERSで指定したユーザーのアカウント
https://gyazo.com/f7356555b994f198a30fc9115056807f
パスワード:USERSで指定したアカウントに紐ついたパスワード
共通シークレット;PSKで指定した値
iPhoneもSettingアプリのVPNから同様の手順で接続できる
パフォーマンス
実際のところ4台のクライアントを接続してYouTubeやiCloudの写真、動画の同期を行ったところ100MB/分程度のデータ転送であれば最大でもCPUの使用率は最大で30%程度、普通にブラウザやSNS、チャット、メールを使う分には3%も消費していないので、一番安価なプランでも十分な印象。
参考