Делаю в офисе VPN сервер для доступа в локалку.
Ubuntu 8.04 LTS.
Настройки:
В офисе: инет раздает роутер asus rt-n16, порт 1723 открыт, на внутреннюю сеть раздает ip 192.167.0.100-172.16.0.200, сам внутри 192.167.0.2.
/etc/pptpd.conf
ppp /usr/sbin/pppd
option /etc/ppp/pptpd-options
debug
stimeout 120
logwtmp
localip 192.167.0.105 # внутренний адрес VPN сервера
remoteip 192.167.0.20-30
/etc/ppp/pptpd-options
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
#require-mppe-128
ms-dns 192.167.0.2 #адрес внутреннего роутера
proxyarp
nodefaultroute
lock
nobsdcomp
Проверяю работу из дома Ubuntu 9.10, но будут клиенты и с WinXP.
Соединение проходит нормально, пинги идут, но потом в логах на сервере такое:
Feb 16 21:52:36 nefka-desktop pptpd[8007]: MGR: Launching /usr/sbin/pptpctrl to handle client
Feb 16 21:52:36 nefka-desktop pptpd[8007]: CTRL: local address = 192.167.0.105
Feb 16 21:52:36 nefka-desktop pptpd[8007]: CTRL: remote address = 192.167.0.20
Feb 16 21:52:36 nefka-desktop pptpd[8007]: CTRL: pppd options file = /etc/ppp/pptpd-options
Feb 16 21:52:36 nefka-desktop pptpd[8007]: CTRL: Client 89.222.155.77 control connection started
Feb 16 21:52:36 nefka-desktop pptpd[8007]: CTRL: Received PPTP Control Message (type: 1)
Feb 16 21:52:36 nefka-desktop pptpd[8007]: CTRL: Made a START CTRL CONN RPLY packet
Feb 16 21:52:36 nefka-desktop pptpd[8007]: CTRL: I wrote 156 bytes to the client.
Feb 16 21:52:36 nefka-desktop pptpd[8007]: CTRL: Sent packet to client
Feb 16 21:52:37 nefka-desktop pptpd[8007]: CTRL: Received PPTP Control Message (type: 7)
Feb 16 21:52:37 nefka-desktop pptpd[8007]: CTRL: Set parameters to 10000000 maxbps, 3 window size #<--- может в это проблема?
Feb 16 21:52:37 nefka-desktop pptpd[8007]: CTRL: Made a OUT CALL RPLY packet
Feb 16 21:52:37 nefka-desktop pptpd[8007]: CTRL: Starting call (launching pppd, opening GRE)
Feb 16 21:52:37 nefka-desktop pptpd[8007]: CTRL: pty_fd = 6
Feb 16 21:52:37 nefka-desktop pptpd[8007]: CTRL: tty_fd = 7
Feb 16 21:52:37 nefka-desktop pptpd[8008]: CTRL (PPPD Launcher): program binary = /usr/sbin/pppd
Feb 16 21:52:37 nefka-desktop pptpd[8008]: CTRL (PPPD Launcher): local address = 192.167.0.105
Feb 16 21:52:37 nefka-desktop pptpd[8008]: CTRL (PPPD Launcher): remote address = 192.167.0.20
Feb 16 21:52:37 nefka-desktop pppd[8008]: Plugin /usr/lib/pptpd/pptpd-logwtmp.so loaded.
Feb 16 21:52:37 nefka-desktop pppd[8008]: pppd 2.4.4 started by root, uid 0
Feb 16 21:52:37 nefka-desktop pptpd[8007]: CTRL: I wrote 32 bytes to the client.
Feb 16 21:52:37 nefka-desktop pptpd[8007]: CTRL: Sent packet to client
Feb 16 21:52:37 nefka-desktop pppd[8008]: Using interface ppp0
Feb 16 21:52:37 nefka-desktop pppd[8008]: Connect: ppp0 <--> /dev/pts/1
Feb 16 21:52:37 nefka-desktop pptpd[8007]: GRE: Bad checksum from pppd.
Feb 16 21:52:39 nefka-desktop pptpd[8007]: GRE: accepting packet #1
Feb 16 21:52:39 nefka-desktop pptpd[8007]: GRE: accepting packet #2
Feb 16 21:52:39 nefka-desktop pptpd[8007]: GRE: accepting packet #3
Feb 16 21:52:39 nefka-desktop pptpd[8007]: GRE: accepting packet #4
Feb 16 21:52:39 nefka-desktop pptpd[8007]: GRE: accepting packet #5
Feb 16 21:52:39 nefka-desktop pptpd[8007]: GRE: accepting packet #6
Feb 16 21:52:39 nefka-desktop pptpd[8007]: GRE: accepting packet #7
Feb 16 21:52:39 nefka-desktop pptpd[8007]: GRE: accepting packet #8
Feb 16 21:52:39 nefka-desktop pptpd[8007]: GRE: accepting packet #9
Feb 16 21:52:39 nefka-desktop pptpd[8007]: GRE: accepting packet #10
Feb 16 21:52:39 nefka-desktop pptpd[8007]: GRE: accepting packet #11
Feb 16 21:52:39 nefka-desktop pppd[8008]: found interface ath0 for proxy arp
Feb 16 21:52:39 nefka-desktop pppd[8008]: local IP address 192.167.0.105
Feb 16 21:52:39 nefka-desktop pppd[8008]: remote IP address 192.167.0.20
Feb 16 21:53:09 nefka-desktop pptpd[8007]: GRE: accepting packet #12
Feb 16 21:53:09 nefka-desktop pptpd[8007]: GRE: accepting packet #13
{вырезал повторы}
Feb 16 21:53:18 nefka-desktop pptpd[8007]: GRE: accepting packet #135
Feb 16 21:53:19 nefka-desktop pptpd[8007]: GRE: buffering packet #140 (expecting #136, lost or reordered)
Feb 16 21:53:19 nefka-desktop pptpd[8007]: GRE: buffering packet #141 (expecting #136, lost or reordered)
Feb 16 21:53:19 nefka-desktop pptpd[8007]: GRE: buffering packet #142 (expecting #136, lost or reordered)
Feb 16 21:53:19 nefka-desktop pptpd[8007]: GRE: buffering packet #143 (expecting #136, lost or reordered)
Feb 16 21:53:19 nefka-desktop pptpd[8007]: GRE: buffering packet #144 (expecting #136, lost or reordered)
Feb 16 21:53:19 nefka-desktop pptpd[8007]: GRE: buffering packet #145 (expecting #136, lost or reordered)
Feb 16 21:53:19 nefka-desktop pptpd[8007]: GRE: buffering packet #146 (expecting #136, lost or reordered)
Feb 16 21:53:19 nefka-desktop pptpd[8007]: GRE: buffering packet #147 (expecting #136, lost or reordered)
Feb 16 21:53:19 nefka-desktop pptpd[8007]: GRE: buffering packet #148 (expecting #136, lost or reordered)
Feb 16 21:53:19 nefka-desktop pptpd[8007]: GRE: buffering packet #149 (expecting #136, lost or reordered)
Feb 16 21:53:19 nefka-desktop pptpd[8007]: GRE: buffering packet #150 (expecting #136, lost or reordered)
Feb 16 21:53:19 nefka-desktop pptpd[8007]: GRE: buffering packet #151 (expecting #136, lost or reordered)
Feb 16 21:53:19 nefka-desktop pptpd[8007]: GRE: buffering packet #152 (expecting #136, lost or reordered)
Feb 16 21:53:19 nefka-desktop pptpd[8007]: GRE: timeout waiting for 4 packets
Feb 16 21:53:19 nefka-desktop pptpd[8007]: GRE: accepting #140 from queue
Feb 16 21:53:19 nefka-desktop pptpd[8007]: GRE: accepting #141 from queue
Feb 16 21:53:19 nefka-desktop pptpd[8007]: GRE: accepting #142 from queue
Feb 16 21:53:19 nefka-desktop pptpd[8007]: GRE: accepting #143 from queue
Feb 16 21:53:19 nefka-desktop pptpd[8007]: GRE: accepting #144 from queue
Feb 16 21:53:19 nefka-desktop pptpd[8007]: GRE: accepting #145 from queue
Feb 16 21:53:19 nefka-desktop pptpd[8007]: GRE: accepting #146 from queue
Feb 16 21:53:19 nefka-desktop pptpd[8007]: GRE: accepting #147 from queue
Feb 16 21:53:19 nefka-desktop pptpd[8007]: GRE: accepting #148 from queue
Feb 16 21:53:19 nefka-desktop pptpd[8007]: GRE: accepting #149 from queue
Feb 16 21:53:19 nefka-desktop pptpd[8007]: GRE: accepting #150 from queue
Feb 16 21:53:19 nefka-desktop pptpd[8007]: GRE: accepting #151 from queue
Feb 16 21:53:19 nefka-desktop pptpd[8007]: GRE: accepting #152 from queue
Feb 16 21:53:19 nefka-desktop pptpd[8007]: GRE: accepting packet #153
{вырезал повторы}
Feb 16 21:53:20 nefka-desktop pptpd[8007]: GRE: accepting packet #223
Feb 16 21:53:20 nefka-desktop pptpd[8007]: GRE: read(fd=7,buffer=80505c0,len=8260) from network failed: status = -1 error = Message too long #<--- вот она...
Feb 16 21:53:20 nefka-desktop pptpd[8007]: CTRL: GRE read or PTY write failed (gre,pty)=(7,6)
Feb 16 21:53:20 nefka-desktop pptpd[8007]: CTRL: Reaping child PPP[8008]
Feb 16 21:53:20 nefka-desktop pppd[8008]: Modem hangup
Feb 16 21:53:20 nefka-desktop pppd[8008]: Connect time 0.7 minutes.
Feb 16 21:53:20 nefka-desktop pppd[8008]: Sent 48542 bytes, received 33210 bytes.
Feb 16 21:53:20 nefka-desktop pppd[8008]: Connection terminated.
Feb 16 21:53:20 nefka-desktop pppd[8008]: Exit.
Feb 16 21:53:20 nefka-desktop pptpd[8007]: CTRL: Client 89.222.155.77 control connection finished
Feb 16 21:53:20 nefka-desktop pptpd[8007]: CTRL: Exiting now
Feb 16 21:53:20 nefka-desktop pptpd[7790]: MGR: Reaped child 8007
Соединение рвется, гуглю уже несколько часов, но что-то ничего не могу найти. Ошибка всегда одна и таже в спойлере видно:
GRE: read(fd=7,buffer=80505c0,len=8260) from network failed: status = -1 error = Message too long
время соединения плавает, удавалось не только пинговать, но и файлы с NAS утаскивал и на web внутренний заходил. Есть идеи?)