VPSのHDD容量は少なく高いので、なんとかお安く拡張する方法はないかと頑張ります。
Ubuntuから自宅のdd-wrtにVPNで接続して、自宅ネットワーク(192.168.11.0)のNAS(1921.68.11.111)をマウントしたい
1. UbuntuをPPTPクライアントにして、dd-wrtにPPTPに接続する
2. NASをマウント
という手順でチャレンジしてみようと思います。
まず1. UbuntuをPPTPクライアントに
こちらを参考にしました。http://linux2.g.hatena.ne.jp/lnznt/20120708/1341713045
1 2 |
$ sudo apt-get install pptp-linux $ sudo pptpsetup --create VPN1 --server 111.222.33.44 --usernaem lnznt --password hoge --encrypt |
/etc/ppp/peers/VPN1 にpersistを追加すると、切断時に再接続されるようです。
PPTPの接続の仕方。
1 |
pppd call VPN1 updetach 192.168.11.123:192.168.11.124 |
リモートIPとローカルIPを設定しないと、VPSのグローバルIPになってしまいルーティングもうまく行きませんでした。自動的に切断もされる様子でした。(多分IPの競合で)
ルーティングの仕方。/etc/ppp/ip-up.d/myrouteを作成し、
1 2 |
#!/bin/sh /sbin/route add -net 192.168.11.0 netmask 255.255.255.0 gw 192.168.11.123 ppp0 |
としておきます。こすることで、pptp確立時に自動的にrouteコマンドが呼ばれて、ルーティング設定がされます。
サーバ起動時に自動起動にするには
/etc/init.d/にvpn-homeという名前で
1 2 |
#!/bin/sh pppd call VPN1 updetach 192.168.11.123:192.168.11.124 |
とでも作成しておいて、 chmod +x vpn-home としておきましょう。
ランレベルにシンボリックリンクを貼る。S+数字二桁+文字にしないと実行されないらしい。
1 2 |
$ cd /etc/rc2.d $ ln -s ../init.d/vpn-home S99vpnhome |
これでping 192.168.11.1およびping 192.168.11.111で応答が返ってきました。
マウントは次の記事で。