インターリンクのマイIPで、Raspberry PiにグローバルIPアドレスを割り当てる

インターリンク マイIPとは

pptp, l2tpで接続するとグローバルIPアドレスが振ってくるサービス。月額1080円。 これをRaspberry Piで使いたい。

やり方

たぶんubuntu, debianでも動く。

$ sudo apt-get install pptp-linux ★1
$ sudo pptpsetup --create myip --server <VPNサーバ(ホスト名、IPアドレスどちらでも)> --username <ユーザー名> -password <パスワード> --encrypt ★2
$ sudo pppd call myip updetach persist ★3
$ sudo ip route del default dev eth0 ★4
$ sudo ip route add default via <割当IPアドレス> ★5

解説

★1 pptpクライアントを入れる

★2 pptpのプロファイルを作成する。myipはプロファイル名

★3 pppセッションを開始する(=> この時点でトンネルが作られる)、persistをつけるとセッション切れてもやり直してくれる。自動で立ち上げたいのならば、rc.dなどにスクリプトを置くと良い。

★4 有線LANのデフォルトゲートウェイの設定を消す

★5 pppセッションの接続をデフォルトゲートウェイにする、pppが切れると消えるので、if-up.dなどにスクリプトを置いて、pppが上がったときにキックするようにすると良い。

★1〜★2は設定なので1回するだけでよし。

★3〜★5は毎回しないといけない。