Назад | Перейти на главную страницу

PPTP отказывается подключаться, когда клиент - это windows

У меня работает PPTP-сервер, и я могу подключиться к нему из Linux. Когда я пытаюсь из Windows 7 (проверено 2 экземпляра), это не удается. Вот системный журнал для такого подключения:

pptpd[540]: CTRL: Client 109.xxx.158.201 control connection started
pptpd[540]: CTRL: Starting call (launching pppd, opening GRE)
pppd[541]: Plugin radius.so loaded.
pppd[541]: RADIUS plugin initialized.
pppd[541]: Plugin radattr.so loaded.
pppd[541]: RADATTR plugin initialized.
pppd[541]: pppd 2.4.5 started by root, uid 0
pppd[541]: Using interface ppp0
pppd[541]: Connect: ppp0 <--> /dev/pts/1
pptpd[540]: GRE: Bad checksum from pppd.
pppd[541]: LCP: timeout sending Config-Requests
pppd[541]: Connection terminated.
pppd[541]: Modem hangup
pppd[541]: Exit.
pptpd[540]: GRE: read(fd=6,buffer=6075a0,len=8196) from PTY failed: status = -1 error = Input/output error, usually caused by unexpected termination of pppd, check option syntax and pppd logs
pptpd[540]: CTRL: PTY read or GRE write failed (pty,gre)=(6,7)
pptpd[540]: CTRL: Reaping child PPP[541]
pptpd[540]: CTRL: Client 109.xxx.158.201 control connection finished

Я поиграл с mtu и безуспешно изменил его от 900 до 1500. Мои параметры pptp:

name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
proxyarp
nodefaultroute
lock
nobsdcomp
ms-dns 10.10.0.1
noipx
mtu 1404
mru 1404

Помните! Клиент Linux подключается, поэтому должны быть включены порты и протоколы.

tcpdump -i eth0 port 1723 or proto 47 показывает следующую суть: https://gist.github.com/ciokan/5595640 где 109.xxx.158.201 это я, клиент.

На клиенте нет брандмауэров. Все отключено. Я не сетевой администратор, и я не могу понять jack из этого tcpdump. HALP :)