トップ «前の日記(2006-07-10) 最新 次の日記(2006-07-12)» 編集

tishi diary

Categories: book | obs | tech
2006|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|05|07|08|09|11|
2013|01|02|
2014|01|

2006-07-11

_ [obs] pptpd 1.3.2 + pppd 2.4.4b1 on OBS200 SSD/Linuxでエラー

the Internetから家庭内LANへVPN接続できるようにPPTPを設定しています。

先日pppdを2.4.4b1に更新しました(SSD/LinuxのCVSで更新されたため)。すると、PPTP接続をクライアントから切断するときにエラーが出るようになりました。下記のログ(2)のところです。始末が悪いのは、エラーだけではなく、永久ループになってしまって、CPU時間食い尽くしてしまうことです。あと、syslogにもはきまくり (T_T)

問題のエラーログ

Jul 11 18:45:17 obs pptpd[245]: CTRL: Client 222.146.199.17 control connection started
Jul 11 18:45:17 obs pptpd[245]: CTRL: Starting call (launching pppd, opening GRE)
Jul 11 18:45:17 obs pppd[246]: pppd 2.4.4b1 started by root, uid 0
Jul 11 18:45:17 obs pppd[246]: pppd 2.4.4b1 started by root, uid 0
Jul 11 18:45:17 obs pppd[246]: Using interface ppp2
Jul 11 18:45:17 obs pppd[246]: Connect: ppp2 <--> /dev/ttyp1
Jul 11 18:45:17 obs pppd[246]: Connect: ppp2 <--> /dev/ttyp1
Jul 11 18:45:23 obs pptpd[245]: CTRL: Ignored a SET LINK INFO packet with real ACCMs!
Jul 11 18:45:23 obs pptpd[245]: CTRL: Ignored a SET LINK INFO packet with real ACCMs!
Jul 11 18:45:23 obs pptpd[245]: CTRL: Ignored a SET LINK INFO packet with real ACCMs!
Jul 11 18:45:23 obs pppd[246]: MPPE 128-bit stateless compression enabled
Jul 11 18:45:23 obs pppd[246]: MPPE 128-bit stateless compression enabled
Jul 11 18:45:25 obs pppd[246]: found interface eth0 for proxy arp
Jul 11 18:45:25 obs pppd[246]: local  IP address 192.168.0.200
Jul 11 18:45:25 obs pppd[246]: local  IP address 192.168.0.200
Jul 11 18:45:25 obs pppd[246]: remote IP address 192.168.0.201
Jul 11 18:45:25 obs pppd[246]: remote IP address 192.168.0.201
Jul 11 18:45:30 obs pppd[246]: LCP terminated by peer (]^Jza^@^@^@^@^@)
Jul 11 18:45:30 obs pppd[246]: Connect time 0.1 minutes.
Jul 11 18:45:30 obs pppd[246]: Sent 86 bytes, received 1442 bytes.
***** (1)ここでWindows側から切断すると... *****
Jul 11 18:45:36 obs pppd[246]: Connection terminated.
Jul 11 18:45:36 obs pppd[246]: Connection terminated.
Jul 11 18:45:36 obs pppd[246]: Modem hangup
Jul 11 18:45:36 obs pppd[246]: Modem hangup
Jul 11 18:45:36 obs pppd[246]: Using interface ppp2
Jul 11 18:45:36 obs pppd[246]: Connect: ppp2 <--> /dev/ttyp1
Jul 11 18:45:36 obs pppd[246]: Connect: ppp2 <--> /dev/ttyp1
Jul 11 18:45:38 obs pppd[246]: Modem hangup
Jul 11 18:45:38 obs pppd[246]: Modem hangup
Jul 11 18:45:38 obs pppd[246]: Connection terminated.
Jul 11 18:45:38 obs pppd[246]: Connection terminated.
***** (2)へんなエラーが発生 *****
Jul 11 18:45:38 obs pppd[246]: Failed to open /dev/ttyp1: Input/output error
Jul 11 18:45:38 obs pppd[246]: Failed to open /dev/ttyp1: Input/output error
Jul 11 18:45:38 obs pppd[246]: Failed to open /dev/ttyp1: Input/output error
Jul 11 18:45:44 obs last message repeated 4318 times

/etc/ppp/pptp-optionsファイルに下記の行を追加したところ、永久ループに陥ることはなくなりました。

child-timeout 5
nopersist

切断後に再接続しようとしてエラーになっているように見えるので、再接続しないようにnopersistを設定しました。Webを調べても情報を見つけられなかったので、ここにメモしておきます。


トップ «前の日記(2006-07-10) 最新 次の日記(2006-07-12)» 編集