このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
mae3xx_tips:connect_with_pptp:start [2014/09/03 16:45] – admin | mae3xx_tips:connect_with_pptp:start [2014/09/04 09:35] (現在) – admin | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== PPTP でお手軽に VPN (クライアント編) ====== | ||
+ | 一般家庭用のルータでサポートされていることが多い PPTP プロトコルで接続してみます。 | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== 準備 ===== | ||
+ | |||
+ | ==== PPTP サーバ側の設定 ==== | ||
+ | |||
+ | 接続先のルータに、PPTP サーバとしての設定を済ませておきます。\\ | ||
+ | Buffalo さんのルータでの設定例は [[http:// | ||
+ | YAMAHA さんのルータも対応してるのが多いです。 | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ==== ファームウェアの作成 ==== | ||
+ | |||
+ | MA-E3xx ファームウェア v2.1.9 までは、PPTP 接続で暗号化するために必要な [[http:// | ||
+ | Kernel をカスタマイズしたファームウェアを作成します。 | ||
+ | |||
+ | -> v2.1.10β1 で、PPTP サポートを追加しました。 | ||
+ | |||
+ | ファームウェアができたら、実機にファームウェアを適用します。 | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ==== PPTP の設定 ==== | ||
+ | |||
+ | pptpsetup コマンドで設定します。書式は下記のとおりです。 | ||
+ | |||
+ | < | ||
+ | # pptpsetup --create 接続名 --server サーバ --username ユーザ名 --password パスワード --encrypt | ||
+ | </ | ||
+ | |||
+ | このような感じで設定します。 | ||
+ | |||
+ | < | ||
+ | root@plum: | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | 上記の例ですと、/ | ||
+ | |||
+ | < | ||
+ | root@plum: | ||
+ | # written by pptpsetup | ||
+ | pty "pptp pptpserver.example.com --nolaunchpppd" | ||
+ | lock | ||
+ | noauth | ||
+ | nobsdcomp | ||
+ | nodeflate | ||
+ | name pptpuser | ||
+ | remotename homeVPN | ||
+ | ipparam homeVPN | ||
+ | require-mppe-128 | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== 接続 ===== | ||
+ | |||
+ | / | ||
+ | |||
+ | < | ||
+ | root@plum: | ||
+ | Using interface ppp0 | ||
+ | Connect: ppp0 <--> /dev/pts/2 | ||
+ | CHAP authentication succeeded | ||
+ | MPPE 128-bit stateless compression enabled | ||
+ | local IP address 172.16.0.15 | ||
+ | remote IP address 192.168.131.1 | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | Sep 3 16:34:12 plum pppd[1263]: pppd 2.4.5 started by user1, uid 0 | ||
+ | Sep 3 16:34:12 plum pppd[1263]: Using interface ppp0 | ||
+ | Sep 3 16:34:12 plum pppd[1263]: Connect: ppp0 <--> /dev/pts/2 | ||
+ | Sep 3 16:34:12 plum pptp[1267]: anon log[main: | ||
+ | Sep 3 16:34:12 plum pptp[1292]: anon log[ctrlp_rep: | ||
+ | Sep 3 16:34:12 plum pptp[1292]: anon log[ctrlp_disp: | ||
+ | Sep 3 16:34:12 plum pptp[1292]: anon log[ctrlp_disp: | ||
+ | Sep 3 16:34:13 plum pptp[1292]: anon log[ctrlp_rep: | ||
+ | Sep 3 16:34:14 plum pptp[1292]: anon log[ctrlp_disp: | ||
+ | Sep 3 16:34:14 plum pptp[1292]: anon log[ctrlp_disp: | ||
+ | Sep 3 16:34:21 plum pppd[1263]: CHAP authentication succeeded | ||
+ | Sep 3 16:34:23 plum pppd[1263]: MPPE 128-bit stateless compression enabled | ||
+ | Sep 3 16:34:26 plum pppd[1263]: local IP address 172.16.0.15 | ||
+ | Sep 3 16:34:26 plum pppd[1263]: remote IP address 192.168.131.1 | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | ppp0 Link encap: | ||
+ | inet addr: | ||
+ | UP POINTOPOINT RUNNING NOARP MULTICAST | ||
+ | RX packets:17 errors:0 dropped:0 overruns:0 frame:0 | ||
+ | TX packets:15 errors:0 dropped:0 overruns:0 carrier:0 | ||
+ | collisions: | ||
+ | RX bytes:700 (700.0 B) TX bytes:566 (566.0 B) | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | あとは、ppp0 に対してルートを設定することで、接続先の LAN 内の機器との通信が可能となります。 |