>Какой ВПН, какие настройки туннеля, какие настройки фаервола?
10.10.10.0 - моя внутри квартирная сеть
192.168.0.0 - районная сеть.
pptpclient, natd, ipfw
GENERIC
options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=100
options IPDIVERT
options DUMMYNET
ppp.conf:
set authname my_login
set authkey my_pass
set timeout 0
set ifaddr 0 0
disable DNS
add default HISADDR
add 192.168.0.0/16 my_gateway
rc.fwruless - я сам сделал для ipfw - максимум свободы.
90 add allow all from me to any
100 add deny tcp from any to me 23
110 add allow all from any to me
1700 add allow all from 10.10.10.2 to any
1710 add allow all from any to 10.10.10.2
1800 add allow all from 10.10.10.3 to any
1810 add allow all from any to 10.10.10.3
rc.local - собственно автозапуск тунеля и natd на районную сеть
natd -p 8668 -n rl1
batch -f /etc/rc.vpn
ipfw add 10 divert 8668 all from 10.10.10.0/24 to any via rl1
ipfw add 15 divert 8668 all from not 10.10.10.0/24 to me via rl1
rc.vpn - это есть сам vpn.
/usr/local/sbin/pptp 192.168.1.4 vpn &
sleep 15
natd -p 8669 -use_sockets -same_ports -unregistered_only -dynamic - interface tun0
ipfw add 20 divert 8669 all from 10.10.10.0/24 to any via tun0
ipfw add 25 divert 8669 all from not 10.10.10.0/24 to me via tun0
Вот это все работает если на WinXP mtu=1412, но районной сети не видно.
ipfw с использованием pipe
1000 add pipe 1 all from 10.10.10.2 to any out via tun0
1010 add pipe 2 all from any to 10.10.10.2 in via tun0
1100 add pipe 3 all from 10.10.10.3 to any out via tun0
1110 add pipe 4 all from any to 10.10.10.3 in via tun0
1500 add pipe 1 all from 10.10.10.2 to any via rl0
1510 add pipe 2 all from any to 10.10.10.2 via rl0
1600 add pipe 3 all from 10.10.10.3 to any via rl0
1610 add pipe 4 all from any to 10.10.10.3 via rl0
1700 add allow all from 10.10.10.2 to any via rl1
1710 add allow all from any to 10.10.10.2 via rl1
1800 add allow all from 10.10.10.3 to any via rl1
1810 add allow all from any to 10.10.10.3 via rl1
pipe 1 config bw 48Kbit/s queue 1Kbytes gred 0.001/5/15/0.1
pipe 2 config bw 48Kbit/s queue 1Kbytes gred 0.001/5/15/0.1
pipe 3 config bw 48Kbit/s queue 1Kbytes gred 0.001/5/15/0.1
pipe 4 config bw 48Kbit/s queue 1Kbytes gred 0.001/5/15/0.1
pipe 5 config bw 32Kbit/s queue 1Kbytes gred 0.001/5/15/0.1
pipe 6 config bw 32Kbit/s queue 1Kbytes gred 0.001/5/15/0.1
можно поменять ipfw правила на эти хотя ни чего не меняется кроме деления канала 128bit/s на 2 равные части и одно для edonkey планировал.
Не пробывал только MTU на Freebsd менять
на ней rl0, rl1(внешний) - mtu 1500
tun0 - mtu 1498 - хотя такие пакеты не пролазят в инет.
Вот что еще добавить чтоб WinXp все видел и инет и локалку. хотя бы при MTU 1412