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 -> +

認証設定

VPN使用設定

ホストとアカウント設定

でも、だめでした!

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

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

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

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

iPhone

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

参照