freebsd 6.1
dc0 192.168.93.20 -- ip первого провайдера (gw 192.168.93.1)
fxp0 192.168.1.1 -- ip моей ЛВС
fxp1 195.131.xxx.xxx -- ip второго провайдера (gw 195.131.xxx.1)defaultrouter="195.131.xxx.1"
static_routes="HU90 HU91 HU92 HU94 HU95"
route_HU90="-net 192.168.90.0/24 192.168.93.1"
route_HU91="-net 192.168.91.0/24 192.168.93.1"
route_HU92="-net 192.168.92.0/24 192.168.93.1"
route_HU94="-net 192.168.94.0/24 192.168.93.1"
route_HU95="-net 192.168.95.0/24 192.168.93.1"
внешние интерфейсы натятся на внутренний посредством ipnat
ipfnat.rules
map dc0 192.168.1.0/24 -> 0.0.0.0/32
map fxp1 192.168.1.0/24 -> 0.0.0.0/32
ipf.rules -- поскольку все на тестовой стадии:
pass in all
pass out all
!!!все работает из моей ЛВС!!!
не работают сервисы по внешним адресам (ssh, http)
sshd:
% sockstat | grep 22
root sshd 528 3 tcp4 *:22 *:*
httpd:
% sockstat | grep 80
www httpd 649 17 tcp4 *:80 *:*