AWS
VPN
l2tp
OpenVPN

AWSでVPNを立ち上げる


背景

友達に聞かれて、中国に帰国するから、おすすめのVPNとか有りますか?皆さんご存知の通り、GFWのせいで中国に行ったら、Google, Youtube, Facebook, Twitterなどのアクセスができなくなっちゃう。

以前自分も自分専用のVPNを作ったことがあるので、「じゃ、作ってあげようか」って言ってしまった。


作成

以前のこのサイトの通り作りました。

ただ、今回そのGithubのREADMEを従い、作ろうとしたら、以下のエラーになってしまった。

$ lono generate

Generating CloudFormation templates, parameters, and scripts
ERROR: The app/definitions does not exist in this project. Are you sure you are in lono project?

なんかものが足りないに気がしますね。まあ、jsonファイルを生成するためのものですから、直接に自分で生成ではなく、直接にjsonを使っても動くんじゃないと思って、src/output/Unified-Cloud-Formation-Key-Name.jsonを使ってみました。


接続


Macbook Pro

VPNの作成が完了したら、早速自分のmacbook proでテストして見ましょう

System Preferences -> NetWork -> +

Screen Shot 2018-04-27 at 23.21.32.png

認証設定

Screen Shot 2018-04-27 at 23.21.45.png

VPN使用設定

Screen Shot 2018-04-27 at 23.21.57.png

ホストとアカウント設定

Screen Shot 2018-04-27 at 23.22.07.png

でも、だめでした!

Screen Shot 2018-04-27 at 10.50.52 PM.png

認証はうまくいってるっぽいですね。何回試しても同じエラーでした。

もしかしたら、ポートですかな、別の記事を参照して、OpenVPNのポートを設定してるようです、こっちのセキュリティーグループを確認したら

Screen Shot 2018-04-27 at 23.03.45.png

OpenVPNのポートが入ってないです。試しに1194ポートを入れてみたら、行けました!

Screen Shot 2018-04-27 at 23.05.57.png

でもよく考えたら、Macbook proで使っているVPNタイプはL2TPなので、UDP:1701とTCP:1707があれば動くはずですが、謎!


iPhone

Settings -> General -> VPN -> Add VPN Configuration

IMG_7393.PNG


参照