IOS连接PPTP隔5分钟就掉线

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
回复
zk1013
帖子: 3
注册时间: 2016-02-08 16:45

IOS连接PPTP隔5分钟就掉线

#1

帖子 zk1013 »

Ubuntu 12.04.5 LTS
自己建的PPTP服务器,用的一键安装脚本:
#!/bin/sh
apt-get install pptpd
echo >> /etc/pptpd.conf
echo "localip 10.100.0.1" >> /etc/pptpd.conf
echo "remoteip 10.100.0.2-10" >> /etc/pptpd.conf

echo "chap-secrets"

echo >> /etc/ppp/chap-secrets
# set username and password
echo "vpn1 pptpd 123456 *" >> /etc/ppp/chap-secrets

echo "pptpd-options"
echo >> /etc/ppp/pptpd-options
echo "ms-dns 114.114.114.114" >> /etc/ppp/pptpd-options
echo "ms-dns 8.8.8.8" >> /etc/ppp/pptpd-options

service pptpd restart

echo >> /etc/sysctl.conf
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf

sysctl -p

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE && iptables-save
iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE
iptables -I INPUT -s 10.100.0.0/24 -i ppp0 -j ACCEPT
iptables --append FORWARD --in-interface eth0 -j ACCEPT

echo >> /etc/init.d/rc.local
echo "iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE && iptables-save" >> /etc/init.d/rc.local
echo "iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE" >> /etc/init.d/rc.local
echo "iptables -I INPUT -s 10.100.0.0/24 -i ppp0 -j ACCEPT" >> /etc/init.d/rc.local
echo "iptables --append FORWARD --in-interface eth0 -j ACCEPT" >> /etc/init.d/rc.local

安装完成之后用win7拨号正常,不会掉线,用iPhone ios8连上之后5分钟就掉线,很有规律。。。不知道是什么问题。


以下是日志信息,请大神们指教!!!
Feb 8 14:32:48 ubuntu12 pptpd[5269]: CTRL: Client 106.10.236.208 control connection started
Feb 8 14:32:48 ubuntu12 pptpd[5269]: CTRL: Starting call (launching pppd, opening GRE)
Feb 8 14:32:48 ubuntu12 pppd[5270]: Plugin /usr/lib/pptpd/pptpd-logwtmp.so loaded.
Feb 8 14:32:48 ubuntu12 pppd[5270]: pppd 2.4.5 started by root, uid 0
Feb 8 14:32:48 ubuntu12 pppd[5270]: Using interface ppp0
Feb 8 14:32:48 ubuntu12 pppd[5270]: Connect: ppp0 <--> /dev/pts/1
Feb 8 14:32:48 ubuntu12 pptpd[5269]: GRE: Bad checksum from pppd.
Feb 8 14:32:48 ubuntu12 pppd[5270]: peer from calling number 106.10.236.208 authorized
Feb 8 14:32:48 ubuntu12 pppd[5270]: MPPE 128-bit stateless compression enabled
Feb 8 14:32:48 ubuntu12 pppd[5270]: Cannot determine ethernet address for proxy ARP
Feb 8 14:32:48 ubuntu12 pppd[5270]: local IP address 10.100.0.1
Feb 8 14:32:48 ubuntu12 pppd[5270]: remote IP address 10.100.0.2

Feb 8 14:35:01 ubuntu12 CRON[5391]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
Feb 8 14:38:06 ubuntu12 pptpd[5269]: CTRL: EOF or bad error reading ctrl packet length.
Feb 8 14:38:06 ubuntu12 pptpd[5269]: CTRL: couldn't read packet header (exit)
Feb 8 14:38:06 ubuntu12 pptpd[5269]: CTRL: CTRL read failed
Feb 8 14:38:06 ubuntu12 pppd[5270]: Modem hangup
Feb 8 14:38:06 ubuntu12 pppd[5270]: Connect time 5.3 minutes.
Feb 8 14:38:06 ubuntu12 pppd[5270]: Sent 40143 bytes, received 24659 bytes.
Feb 8 14:38:06 ubuntu12 pppd[5270]: MPPE disabled
Feb 8 14:38:06 ubuntu12 pppd[5270]: Connection terminated.
Feb 8 14:38:06 ubuntu12 pptpd[5269]: CTRL: Reaping child PPP[5270]
Feb 8 14:38:06 ubuntu12 pppd[5270]: Hangup (SIGHUP)
Feb 8 14:38:06 ubuntu12 pppd[5270]: Exit.
Feb 8 14:38:06 ubuntu12 pptpd[5269]: CTRL: Client 106.10.236.208 control connection finished
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: IOS连接PPTP隔5分钟就掉线

#2

帖子 poloshiao »

Feb 8 14:32:48 ubuntu12 pppd[5270]: MPPE 128-bit stateless compression enabled
Feb 8 14:38:06 ubuntu12 pppd[5270]: MPPE disabled
Feb 8 14:32:48 ubuntu12 pppd[5270]: peer from calling number 106.10.236.208 authorized
1. whois 106.10.236.208
remarks: -+-+-+-+-+-+-+-+-+-+-+-++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
remarks: To report network abuse, please contact the IRT
remarks: For troubleshooting, please contact tech-c and admin-c
remarks: For assistance, please contact the APNIC Helpdesk
remarks: -+-+-+-+-+-+-+-+-+-+-+-++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

2. whois 106.10.236.208 | grep e-mail
e-mail: [email protected]
admin-c: YI12-AP
2-1. 發個 e-mail 到 [email protected] 給 YI12-AP
問看看
zk1013
帖子: 3
注册时间: 2016-02-08 16:45

Re: IOS连接PPTP隔5分钟就掉线

#3

帖子 zk1013 »

poloshiao 写了:
Feb 8 14:32:48 ubuntu12 pppd[5270]: MPPE 128-bit stateless compression enabled
Feb 8 14:38:06 ubuntu12 pppd[5270]: MPPE disabled
Feb 8 14:32:48 ubuntu12 pppd[5270]: peer from calling number 106.10.236.208 authorized
1. whois 106.10.236.208
remarks: -+-+-+-+-+-+-+-+-+-+-+-++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
remarks: To report network abuse, please contact the IRT
remarks: For troubleshooting, please contact tech-c and admin-c
remarks: For assistance, please contact the APNIC Helpdesk
remarks: -+-+-+-+-+-+-+-+-+-+-+-++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

2. whois 106.10.236.208 | grep e-mail
e-mail: [email protected]
admin-c: YI12-AP
2-1. 發個 e-mail 到 [email protected] 給 YI12-AP
問看看


106.10.236.208是我的客户端IP地址
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: IOS连接PPTP隔5分钟就掉线

#4

帖子 poloshiao »

106.10.236.208是我的客户端IP地址
whois 106.10.236.208 | grep netname
netname: YAHOO-AP
106.10.236.208 由營運商 YAHOO-AP 授權/分配/管理 ?
zk1013
帖子: 3
注册时间: 2016-02-08 16:45

Re: IOS连接PPTP隔5分钟就掉线

#5

帖子 zk1013 »

poloshiao, 我的网络环境是没有没问题的,我用iPhone和win7电脑做客户端测试PPTP服务器,手机和电脑在同一个局域网。再用2和云主机搭建了两个PPTP服务器,1个系统是ubuntu sever14.04(西部数码的云主机),这台PPTP服务器可以正常连接,手机也不会掉线。现在这台系统是12.04的就会出现iPhone连上去5分钟就掉线。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: IOS连接PPTP隔5分钟就掉线

#6

帖子 poloshiao »

隔5分钟就掉线
Feb 8 14:38:06 ubuntu12 pppd[5270]: MPPE disabled
1. 需要檢查 MMPE 關閉指令 是哪裡發出的
2. 如果時間 5 分鐘 掉線 很準時
以下只是個人經驗 不一定是你的問題來源 僅供參考
2-1. lease time
Some ISP's use unreasonably short DHCP lease times ...
http://doc.m0n0.ch/handbook/pptp-notes.html
2-1-1. 這是為何 建議你 向 ISP 或 [email protected] 請教的原因
2-2. router
有些 router 每隔一段時間 會更換由外往內 的路徑 或稱 洞口
所以 你的 PPTP 每隔 一段時間 會斷線
具體時間 要詳看你的 router 的使用規格說明書
2-2-1. /etc/network/interfaces
如果你是在 上面檔案 設定 pptp 連線
它只提供你 開機自動連線
沒有提供 開機以後斷線 會再度連線
需要自己寫 Scrpit
2-2-2. NM-Applet
如果你是在 上面圖示 設定 pptp 連線 而且已經打勾自動連線
它不只提供你 開機自動連線
還會提供 開機以後斷線 會再度連線
但是 預設 同一時間 只能有一個網卡介面 成功連線
其它網卡界面 待機中
意思是 你要保持 PPTP 斷線 會再度連線
最好 確保 只有這一個網卡界面 啟動中
回复