LinuxForum.Fans
Тема

pptp-сервер, ошибка 619 на клиенте

Автор: paran0id 16 сообщений 5821 просмотров
#335018

на debian 7 поднял pptpd, при подключении виндовый клиент выдаёт ошибку 619, а в логах сервера появляется:

/var/log/daemon

text

Aug 27 07:03:20 paran0id pptpd[2008]: MGR: Launching /usr/sbin/pptpctrl to handle client
Aug 27 07:03:20 paran0id pptpd[2008]: CTRL: local address = 192.168.111.1
Aug 27 07:03:20 paran0id pptpd[2008]: CTRL: remote address = 192.168.111.200
Aug 27 07:03:20 paran0id pptpd[2008]: CTRL: pppd options file = /etc/ppp/pptpd-options
Aug 27 07:03:20 paran0id pptpd[2008]: CTRL: Client <ip клиента> control connection started
Aug 27 07:03:20 paran0id pptpd[2008]: CTRL: Received PPTP Control Message (type: 1)
Aug 27 07:03:20 paran0id pptpd[2008]: CTRL: Made a START CTRL CONN RPLY packet
Aug 27 07:03:20 paran0id pptpd[2008]: CTRL: I wrote 156 bytes to the client.
Aug 27 07:03:20 paran0id pptpd[2008]: CTRL: Sent packet to client
Aug 27 07:03:20 paran0id pptpd[2008]: CTRL: Received PPTP Control Message (type: 7)
Aug 27 07:03:20 paran0id pptpd[2008]: CTRL: Set parameters to 100000000 maxbps, 64 window size
Aug 27 07:03:20 paran0id pptpd[2008]: CTRL: Made a OUT CALL RPLY packet
Aug 27 07:03:20 paran0id pptpd[2008]: CTRL: Starting call (launching pppd, opening GRE)
Aug 27 07:03:20 paran0id pptpd[2008]: CTRL: pty_fd = 6
Aug 27 07:03:20 paran0id pptpd[2008]: CTRL: tty_fd = 7
Aug 27 07:03:20 paran0id pptpd[2008]: CTRL: I wrote 32 bytes to the client.
Aug 27 07:03:20 paran0id pptpd[2008]: CTRL: Sent packet to client
Aug 27 07:03:20 paran0id pptpd[2009]: CTRL (PPPD Launcher): program binary = /usr/sbin/pppd
Aug 27 07:03:20 paran0id pptpd[2009]: CTRL (PPPD Launcher): local address = 192.168.111.1
Aug 27 07:03:20 paran0id pptpd[2009]: CTRL (PPPD Launcher): remote address = 192.168.111.200
Aug 27 07:03:20 paran0id pptpd[2008]: CTRL: Received PPTP Control Message (type: 15)
Aug 27 07:03:20 paran0id pptpd[2008]: CTRL: Got a SET LINK INFO packet with standard ACCMs
Aug 27 07:03:50 paran0id pptpd[2008]: GRE: read(fd=6,buffer=804f620,len=8196) from PTY failed: status = -1 error = Input/output error, usually caused by unexpected termination of pppd, check option syntax and pppd logs
Aug 27 07:03:50 paran0id pptpd[2008]: CTRL: PTY read or GRE write failed (pty,gre)=(6,7)
Aug 27 07:03:50 paran0id pptpd[2008]: CTRL: Reaping child PPP[2009]
Aug 27 07:03:50 paran0id pptpd[2008]: CTRL: Client <ip клиента> control connection finished
Aug 27 07:03:50 paran0id pptpd[2008]: CTRL: Exiting now
Aug 27 07:03:50 paran0id pptpd[1889]: MGR: Reaped child 2008

/var/log/pptpd.log

text

using channel 76
Using interface ppp0
Connect: ppp0 <--> /dev/pts/1
sent [LCP ConfReq id=0x1 <mru 500> <asyncmap 0x0> <auth chap MS-v2> <magic 0xeb02f5bb> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <mru 500> <asyncmap 0x0> <auth chap MS-v2> <magic 0xeb02f5bb> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <mru 500> <asyncmap 0x0> <auth chap MS-v2> <magic 0xeb02f5bb> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <mru 500> <asyncmap 0x0> <auth chap MS-v2> <magic 0xeb02f5bb> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <mru 500> <asyncmap 0x0> <auth chap MS-v2> <magic 0xeb02f5bb> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <mru 500> <asyncmap 0x0> <auth chap MS-v2> <magic 0xeb02f5bb> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <mru 500> <asyncmap 0x0> <auth chap MS-v2> <magic 0xeb02f5bb> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <mru 500> <asyncmap 0x0> <auth chap MS-v2> <magic 0xeb02f5bb> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <mru 500> <asyncmap 0x0> <auth chap MS-v2> <magic 0xeb02f5bb> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <mru 500> <asyncmap 0x0> <auth chap MS-v2> <magic 0xeb02f5bb> <pcomp> <accomp>]
LCP: timeout sending Config-Requests
Connection terminated.
Modem hangup

Конфиги следующие:

/etc/pptpd.conf

text

ppp /usr/sbin/pppd
option /etc/ppp/pptpd-options
debug
localip 192.168.111.1
remoteip 192.168.111.200-255

/etc/ppp/pptpd-options

text

name pptpd
auth
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
ms-dns 192.168.111.1
ms-wins 192.168.111.1
proxyarp
nodefaultroute
debug
lock
nobsdcomp 
nopersist
logfile /var/log/pptpd.log
novj
novjccomp
mtu 500
mru 500

в iptables добавил

text

iptables -A INPUT -p gre -j ACCEPT
iptables -A INPUT -m tcp -p tcp --dport 1723 -j ACCEPT
iptables -A INPUT -p 47 -j ACCEPT
iptables -A OUTPUT -p 47 -j ACCEPT
iptables -A INPUT -i ppp+ -j ACCEPT
iptables -A OUTPUT -o ppp+ -j ACCEPT
iptables -A POSTROUTING -t nat -o eth0 -j MASQUERADE
iptables -A POSTROUTING -t nat -o ppp+ -j MASQUERADE

Насколько я понял, не поднимается GRE-туннель. Как диагностировать проблему?

#335019

А какие настройки подключения в винде на вкладке безопасность.

#335021

туннельный протокол pptp

шифрование необязательное
протокол ms-chap-v2

#335023

А почему шыфрование не обязательное?
Возьмите для проверки правильности настройки выставить метод аутентыфикации chap и попробывать подключитса.

#335024

Попробовал. То же самое.

#335026

А что при этом попадает в логи?

#335028

/var/log/pptpd.log

text

using channel 85
Using interface ppp0
Connect: ppp0 <--> /dev/pts/1
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0xba3d2e8f> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0xba3d2e8f> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0xba3d2e8f> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0xba3d2e8f> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0xba3d2e8f> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0xba3d2e8f> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0xba3d2e8f> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0xba3d2e8f> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0xba3d2e8f> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0xba3d2e8f> <pcomp> <accomp>]
LCP: timeout sending Config-Requests
Connection terminated.
Modem hangup

/var/log/daemon

text

Aug 29 06:26:47 localhost pptpd[3840]: CTRL: Client <ip> control connection started
Aug 29 06:26:47 localhost pptpd[3840]: CTRL: Starting call (launching pppd, opening GRE)
Aug 29 06:27:17 localhost pptpd[3840]: GRE: read(fd=6,buffer=804f620,len=8196) from PTY failed: status = -1 error = Input/output error, usually caused by unexpected termination of pppd, check option syntax and pppd logs
Aug 29 06:27:17 localhost pptpd[3840]: CTRL: PTY read or GRE write failed (pty,gre)=(6,7)
Aug 29 06:27:17 localhost pptpd[3840]: CTRL: Reaping child PPP[3841]
Aug 29 06:27:17 localhost pptpd[3840]: CTRL: Client <ip> control connection finished
#335029

А как вы подключаетесь к серверу, напремую или ещё через какойто шлюз?

#335032

клиенты за натом в офисе и дома, сервер на удалённом хосте в интернете

что интересно, openvpn работало нормально

#335033

У вас НАТ не пускает GRE протокол, вам нужно на шлюзе с натом нормально прокинуть его. openvpn не использует для своей работы GRE, он работает по udp или tcp в зависимости от настроек.

#335034

а как ещё можно организовать VPN-сервер, к которому можно подключиться стандартным виндовым клиентом без дополнительных настроек ната?

#335039

Незнаю точно, но может l2tp vs ipsec

#335046

спасибо!

#335051

Незачто. Удачи. *YES* :)

Войдите или зарегистрируйтесь, чтобы ответить.