インターリンクのマイIPで、Raspberry PiにグローバルIPアドレスを割り当てる
インターリンク マイIPとは
pptp, l2tpで接続するとグローバルIPアドレスが振ってくるサービス。月額1080円。 これをRaspberry Piで使いたい。
やり方
$ 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は毎回しないといけない。