хм, у меня тоже эта проблема с ошибкой 619 на убунте.
Значит обстановка такая: из локалки впн пашет, но он задумывался, чтобы подрубаться из инета и выходить в локалку.
Конфиги такие:
/etc/ppp/pptpd-options
name pptpd
ms-dns 192.168.150.1
refuse-pap
require-chap
refuse-mschap
refuse-mschap-v2
proxyarp
nodefaultroute
lock
mtu 1470
mru 1470
auth
nobsdcomp
ipx
ipx-network 4
ipx-node 1:0
ipx-routing 2
ipx-router-name HomeServer
ipxcp-accept-remote
/etc/pptpd.conf
debug
stimeout 2
logwtmp
localip 192.168.150.1
remoteip 192.168.150.2-255
chap-secrets сформированы так, что таждому клиенту выдается фиксированный IP.
user1 pptpd passwd 192.168.150.*
Логи:
Mar 10 10:27:46 klan-hub pptpd[6319]: CTRL: Client 213.167.*.* control connection started
Mar 10 10:27:46 server pptpd[6319]: CTRL: Starting call (launching pppd, opening GRE)
Mar 10 10:27:46 server pppd[6320]: Plugin /usr/lib/pptpd/pptpd-logwtmp.so loaded.
Mar 10 10:27:46 server pptpd[6319]: GRE: Bad checksum from pppd.
Mar 10 10:27:46 server pptpd[6319]: GRE: read(fd=11,buffer=80505c0,len=8260) from network failed: status = -1 error = Protocol not available
Mar 10 10:27:46 server pptpd[6319]: CTRL: GRE read or PTY write failed (gre,pty)=(11,10)
Mar 10 10:27:46 server pptpd[6319]: CTRL: Reaping child PPP[6320]
Mar 10 10:27:46 server pptpd[6319]: CTRL: Client 213.167.47.181 control connection finished
Фаервалл:
#!/bin/sh
/sbin/iptables -F
/sbin/iptables -P INPUT DROP
/sbin/iptables -P OUTPUT ACCEPT
/sbin/iptables -P FORWARD ACCEPT
/sbin/iptables -A INPUT -p gre -j ACCEPT
/sbin/iptables -A INPUT -m tcp -p tcp --dport 1723 -j ACCEPT
Правило раздачи инета записано в /etc/ppp/ip-up (для автоматизации)
Фаервалл сниматьт пробовал - не помогает
Стоят пакеты: ipx ipxripd pptp pppd
Для справки: все конфиги работали на debian 5 (правда сам дебиан не очень работал на моем железе - с биосом косяк, асус признал это. поэтому я откатился с 26ого ядра и дебиана, обратно на Ubuntu 8.04.2 и 24ое ядро)
PS на счет mtu вспомнил. у нашего провайдера инет через PPPoE - mtu 1492, я ставлю 1470 (пробовал и меньше - не помогает)
Стоит на серваке - lamp, ssh, dc++.
Гм, вроде все норм. добавил в конфиг:
/sbin/iptables -A INPUT --protocol 47 --jump ACCEPT
/sbin/iptables -A INPUT --protocol tcp --match tcp --destination-port 1723 --jump ACCEPT
Тока вот что странно, почему на дебиане и в центосе канает и так нифига не решилось (после рестарта компа - тож самое
)