Привет.ситуация:
- фря 5.3 с двумя сетевыми:ed0: flags=108843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 192.168.100.45 netmask 0xffffff00 broadcast 192.168.100.255
ed1: flags=108943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
inet 10.0.0.1 netmask 0xffffff00 broadcast 10.0.0.255ed0 - смотри в мир
ed1 - смотри в локалкусоответенно обе подсети серые!
далее
rc.conf:
ifconfig_ed0="inet 192.168.100.45 netmask 255.255.255.0"
ifconfig_ed1="inet 10.0.0.1 netmask 255.255.255.0"natd_enable="YES"
natd_flags="-s -m -p natd -a 192.168.100.45"gateway_enable="YES"
rc.firewall^
/sbin/ipfw -q -f flush
fw="/sbin/ipfw add"
${fw} check-state
${fw} allow udp from 192.168.100.45 to any keep-state
${fw} allow tcp from 192.168.100.45 to any setup keep-state${fw} allow ip from any to any via lo0
${fw} allow ip from any to any via ed1${fw} divert natd all from any to any via ed0
${fw} 60000 allow all from any to any
${fw} 65534 reject all from any to anyбез 60000 ВООБЩЕ НЕ ПАШЕТ!!!
соответенно при таких настройках вроде машет, т.е. клинты из 10.0.0.0/24 инет видят...вопрос в том как divert natd all from any to any via ed0
переписать? чтобы было 2 правила, для входящих и исходящих и избавиться от 60000 правила?
>Привет.
>
>ситуация:
>- фря 5.3 с двумя сетевыми:
>
>ed0: flags=108843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
> inet 192.168.100.45 netmask 0xffffff00
>broadcast 192.168.100.255
>ed1: flags=108943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
> inet 10.0.0.1 netmask 0xffffff00
>broadcast 10.0.0.255
>
>ed0 - смотри в мир
>ed1 - смотри в локалку
>
Должно быть так:
rc.conf:
natd_enable="YES"
natd_interface="ed1"
natd_flags=" -s -m -u .........."
>соответенно обе подсети серые!
>
>далее
>
>rc.conf:
>
>ifconfig_ed0="inet 192.168.100.45 netmask 255.255.255.0"
>ifconfig_ed1="inet 10.0.0.1 netmask 255.255.255.0"
>
>natd_enable="YES"
>natd_flags="-s -m -p natd -a 192.168.100.45"
>
>gateway_enable="YES"
>
>
>
>rc.firewall^
>
>/sbin/ipfw -q -f flush
>
>fw="/sbin/ipfw add"
>
>${fw} check-state
>
>${fw} allow udp from 192.168.100.45 to any keep-state
>${fw} allow tcp from 192.168.100.45 to any setup keep-state
>
>${fw} allow ip from any to any via lo0
>${fw} allow ip from any to any via ed1
>
>${fw} divert natd all from any to any via ed0
>
>${fw} 60000 allow all from any to any
>${fw} 65534 reject all from any to any
>
>без 60000 ВООБЩЕ НЕ ПАШЕТ!!!
>
>
>соответенно при таких настройках вроде машет, т.е. клинты из 10.0.0.0/24 инет видят...
>
>
>
>
>вопрос в том как divert natd all from any to any via
>ed0
>переписать? чтобы было 2 правила, для входящих и исходящих и избавиться от
>60000 правила?
>Должно быть так:
>rc.conf:
>natd_enable="YES"
>natd_interface="ed1"
>natd_flags=" -s -m -u .........."т.е. внутренний фейс?
и как по поводу правиль фаера?