おのたく日記 YouTubeも始めました→
2007-09-18(Tue) PPTPパススルー [長年日記]
■ [PPTP]PPTPパススルー
昨日の日記ではPPTPの設定について書いたけど、今日もその続き。
そうそう、ルータの宣伝などでVNPパススルー(PPTP,IPsec)などというのを見掛けるけど、PPTPが利用するのはTCPの1723と、GRE(IPプロトコル47番:CISCOが使いはじめたプロトコル)で、これらが開いていないとPPTP接続は出来ない。
iptables -I INPUT -i $PPP_IFACE -d $PPP_LOCAL -p tcp -m tcp --dport 1723 -j ACCEPT
iptables -I INPUT -i $PPP_IFACE -d $PPP_LOCAL --protocol gre -j ACCEPT
のように/etc/ppp/up-up.localの中に書いて利用できるようにした。
※ADSLルータはGREプロトコルを開けられないので、MyIP接続でPPTPサーバを使えるようにしているので、PPTPするときにはPPTPの中にPPTPで、すごく効率悪いのが難点…
■ [FON][PPTP]FONからPPTP
まず、WindowxXPから接続されるときと同じうにPPTPを設定してみたらFONからは接続できない。
どうやらFONはMPPE(MSの暗号化)に対応していないようなので/etc/ppp/pptpd-optionsを
#forFON refuse-chap
#forFON refuse-mschap
# Require the peer to authenticate itself using MS-CHAPv2 [Microsoft
# Challenge Handshake Authentication Protocol, Version 2] authentication.
#forFON require-mschap-v2
# Require MPPE 128-bit encryption
# (note that MPPE requires the use of MSCHAP-V2 during authentication)
#forFON require-mppe-128
として、暗号化はあきらめてchapなどでも接続できるようにする必要がありそうだ。
ここまでやると、なんとかpptpdがpppdを立ち上げる所までいくんだけど
Sep 17 02:26:01 server pppd[7830]: pppd 2.4.4 started by root, uid 0
Sep 17 02:26:01 server pppd[7830]: Using interface ppp1
Sep 17 02:26:01 server pppd[7830]: Connect: ppp1 <--> /dev/pts/3
Sep 17 02:26:01 server pptpd[7829]: GRE: Bad checksum from pppd.
Sep 17 02:26:02 server pppd[7830]: EAP: unauthenticated peer name "guest"
Sep 17 02:26:02 server pppd[7830]: Cannot determine ethernet address for proxy ARP
Sep 17 02:26:02 server pppd[7830]: local IP address 192.168.1.1
Sep 17 02:26:02 server pppd[7830]: remote IP address 192.168.1.2
Sep 17 02:26:02 server ip-up.local[7836]: /etc/ppp/ip-up.local ppp1 /dev/pts/3
Sep 17 02:26:35 server pppd[7830]: LCP terminated by peer (Peer not responding)
Sep 17 02:26:35 server pppd[7830]: Connect time 0.6 minutes.
Sep 17 02:26:35 server pppd[7830]: Sent 0 bytes, received 5264 bytes.
となって、LCPへのFONからこなくて接続できない?
|