Сервер в ДЦ:
Код: Выделить всё
6.2-RELEASE FreeBSD 6.2-RELEASE #0: Fri Mar 20 15:18:15 UTC 2009 root@server1:/usr/obj/usr/src/sys/MYGENERIC i386
Код: Выделить всё
default:
# load PPPoE
load web_inface
load server_vpn
web_inface:
# configure the web server
set web port 8080
set web ip 0.0.0.0
set web user login password
set web open
server_vpn:
new -i ng1 pptp1 pptp1
set ipcp ranges 172.17.18.100/32 172.17.18.0/24
set iface disable on-demand
set iface enable proxy-arp
set iface idle 1800
set iface enable tcpmssfix
set bundle enable multilink
set link yes acfcomp protocomp
set link no pap chap
set link enable chap
set link mtu 1460
set link keep-alive 10 60
set ipcp yes vjcomp
set ipcp dns 217.20.115.1
set bundle enable compression
set ccp yes mppc
set ccp yes mpp-e40
set ccp yes mpp-e128
set ccp yes mpp-stateless
Код: Выделить всё
pptp1:
set phys type pptp
set pptp enable incoming
set pptp disable originate
/etc/rc.conf
Код: Выделить всё
firewall_enable="YES"
firewall_type="open"
firewall_quiet="NO"
natd_enable="YES"
natd_interface="em0"
natd_flags="-f /etc/natd.conf"
gateway_enable="YES"
Код: Выделить всё
dynamic yes
port 8668
unregistered_only yes
ifconfig
Код: Выделить всё
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=b<RXCSUM,TXCSUM,VLAN_MTU>
inet 89.149.* netmask 0xffffff00 broadcast 89.149.*
inet 78.159.* netmask 0xffffff00 broadcast 78.159.*
inet 78.159.* netmask 0xffffff00 broadcast 78.159.*
ether 00:19:b9:2b:1d:f1
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
ng0: flags=8890<POINTOPOINT,NOARP,SIMPLEX,MULTICAST> mtu 1500
ng1: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> mtu 1460
inet 172.17.18.100 --> 172.17.18.0 netmask 0xffffffff
Код: Выделить всё
00050 9955798 8235215020 divert 8668 ip4 from any to any via em0
00100 598 2095302 allow ip from any to any via lo0
00200 0 0 deny ip from any to 127.0.0.0/8
00300 0 0 deny ip from 127.0.0.0/8 to any
65000 14723758 12209814244 allow ip from any to any
65535 0 0 allow ip from any to any
Код: Выделить всё
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 89.149.227.1 UGS 0 12 em0
78.159.118/24 link#1 UC 0 0 em0
89.149.227/24 link#1 UC 0 0 em0
89.149.227.1 00:0c:db:d0:7d:40 UHLW 2 0 em0 916
127.0.0.1 127.0.0.1 UH 0 299 lo0
172.17.18.0 172.17.18.100 UH 0 1 ng1
Сервер в офисе:
Код: Выделить всё
FreeBSD server2 7.0-RELEASE-p4 FreeBSD 7.0-RELEASE-p4 #2: Fri Mar 20 15:36:35 UTC 2009 root@server2:/usr/obj/usr/src/sys/MYGENERIC i386
Код: Выделить всё
default:
load vpn-client
vpn-client:
new -i ng0 vpn vpn
set bundle no noretry
set iface route default
set auth authname "alex"
set auth password "***********"
set link no chap-md5
set auth enable system
set link max-redial 0
set link yes acfcomp protocomp
set ipcp yes vjcomp
set ipcp yes req-pri-dns
set ipcp yes req-sec-dns
set ipcp yes req-pri-nbns
set ipcp yes req-sec-nbns
set ccp yes mppc
set ccp yes mpp-e40
set ccp yes mpp-e128
set ccp yes mpp-stateless
set link mtu 1492
set link keep-alive 10 75
open
Код: Выделить всё
vpn:
set link type pptp
set pptp peer 89.149.*
set pptp enable originate
set pptp disable incoming windowing
/etc/rc.conf
Код: Выделить всё
firewall_enable="YES"
firewall_type="open"
firewall_quiet="NO"
natd_enable="YES"
natd_interface="rl0"
natd_flags="-f /etc/natd.conf"
Код: Выделить всё
dynamic yes
port 8668
unregistered_only yes
Код: Выделить всё
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:0d:88:45:5b:0f
inet 192.168.100.111 netmask 0xffffff00 broadcast 192.168.100.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
vr0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:1c:f0:9e:46:4b
inet 10.0.0.1 netmask 0xffffff00 broadcast 10.0.0.255
media: Ethernet autoselect (none)
status: no carrier
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> metric 0 mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
inet 127.0.0.1 netmask 0xff000000
ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1492
inet 172.17.18.0 --> 172.17.18.100 netmask 0xffffffff
Код: Выделить всё
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.100.2 UGS 0 0 rl0
10.0.0.0/24 link#2 UC 0 0 vr0
127.0.0.1 127.0.0.1 UH 0 0 lo0
172.17.18.0/24 ng0 US 0 3 ng0
172.17.18.100 172.17.18.0 UH 0 45 ng0
192.168.100.0/24 link#1 UC 0 0 rl0
192.168.100.2 00:1e:e5:9a:0d:2e UHLW 2 207 rl0 1162
192.168.100.100 00:15:af:69:66:f7 UHLW 1 14385 rl0 1084
192.168.100.111 00:0d:88:45:5b:0f UHLW 1 133 lo0
Код: Выделить всё
00050 29 2372 divert 8668 ip4 from any to any via rl0
00100 0 0 allow ip from any to any via lo0
00200 0 0 deny ip from any to 127.0.0.0/8
00300 0 0 deny ip from 127.0.0.0/8 to any
65000 29 2372 allow ip from any to any
65535 0 0 allow ip from any to any
Ядра собраны со всем чем нужно для mpd, ipfw и ната. Использую mpd Version 4.4.1.
С виндового клиента если коннектиться к серверу в ДЦ - всё отлично, он выходит в нет через этот сервер. А с фрёй - никак

Не знаю куда копать... Или нужно менять дефолтный роутер на сервере офиса, или прописывать какие-то другие маршруты...