Ситуация такая:
FreeBSD, сетевая карточка rl2 10.104.0.85 смотрит в провайдера у кторого адрес 10.104.0.1 На этом адресе 10.104.0.1 стоит vpn сервер.
Мой /etc/ppp/ppp.conf очень простой ( взял начитавшись форумов )
vpn:
set authname <LOGIN>
set authkey <PASSWORD>
set timeout 0
set ifaddr 0 0
add default HISADDR
Запускаю pptp
/usr/local/sbin/pptp 10.104.0.1 vpn &
Соединение происходит, интерфейс появляется:
vic1# ifconfig
tun0: flags=8151<UP,POINTOPOINT,RUNNING,PROMISC,MULTICAST> mtu 1500
inet 10.104.1.85 --> 10.104.0.1 netmask 0xff000000
Opened by PID 36729
vic1# netstat -nr
Routing tables
Destination Gateway Flags Refs Use Netif Expire
default 10.104.0.1 UGSc 0 0 tun0
10 link#3 UC 0 0 rl2 =>
10.104.0.1 10.104.1.85 UH 1 0 tun0
127.0.0.1 127.0.0.1 UH 1 40015 lo0
192.168.52 link#1 UC 0 0 rl0 =>
А дальше через минуту - две все отваливается. Во время соединения никакие пинги на внешние адреса не проходят. На firewall нужные протоколы открыты:
vic1# ipfw show
00400 14 1008 allow tcp from 10.104.0.85 to any 1723
00401 6 480 allow tcp from any 1723 to 10.104.0.85
00402 40 1940 allow gre from any to any via rl2
00403 0 0 allow tcp from any 53 to 10.104.0.85
00404 0 0 allow udp from any 53 to 10.104.0.85
00405 123518 18549436 allow gre from any to any via tun0
00406 0 0 allow ip from 10.104.0.85 to any out xmit rl2
Наблюдается бешенный траффик по протоколу gre ( правило 405 выше )
vic1# tcpdump -i tun0 -n
07:06:35.657093 10.104.1.85 > 10.104.0.1: gre-proto-0x880B (gre encap)
Вот кусок ppp.log на момент разрыва:
# --------- это он соединяется
Nov 5 07:33:34 vic1 ppp[37055]: tun0: IPCP: deflink: LayerUp.
Nov 5 07:33:34 vic1 ppp[37055]: tun0: IPCP: myaddr 10.104.1.85 hisaddr = 10.104.0.1
# --------- А это он отсоединяется
Nov 5 07:35:39 vic1 ppp[37055]: tun0: Phase: Signal 15, terminate.
Nov 5 07:35:39 vic1 ppp[37055]: tun0: IPCP: deflink: LayerDown: 10.104.1.85
Nov 5 07:35:39 vic1 ppp[37055]: tun0: IPCP: deflink: SendTerminateReq(3) state = Opened
Nov 5 07:35:39 vic1 ppp[37055]: tun0: IPCP: deflink: State change Opened --> Closing
Nov 5 07:35:42 vic1 ppp[37055]: tun0: IPCP: deflink: SendTerminateReq(3) state = Closing
Nov 5 07:35:51 vic1 last message repeated 3 times
В каком месте у меня кривые руки?