ipfw rules
Добавлено: 2007-01-21 13:25:52
подскажите, ато запутался. как будут выглядеть правила правильнее.
10.0.0.0 подсеть в которую воткнут модем бриджем.
10.9.0.0 локалка
1.1.1.1 внешний ип.
мучался с дивертом, работать стало в таком состоянии
ipfw add pass tcp from any to 1.1.1.1 80,53,110,25 via tun0
ipfw add deny ip from any to any via tun0
не работает, и via rl1
тоже
Код: Выделить всё
ifconfig
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=8<VLAN_MTU>
inet 10.9.0.1 netmask 0xffffff00 broadcast 10.9.0.255
inet 10.9.0.2 netmask 0xffffff00 broadcast 10.9.0.255
ether 00:a0:d2:a4:2b:e7
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=8<VLAN_MTU>
inet 1.1.1.1 netmask 0xfffffffc broadcast 213.24.84.231
inet 10.0.0.1 netmask 0xffffff00 broadcast 10.0.0.255
ether 00:30:84:27:9c:df
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 0x4
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1492
inet 1.1.1.1 --> 213.24.85.1 netmask 0xffffffff
Opened by PID 27743
10.9.0.0 локалка
1.1.1.1 внешний ип.
мучался с дивертом, работать стало в таком состоянии
не пойму, как закрыть всё на внешнем ипе и открыть только нужное
$ipfw add 0030 divert 8888 ip from 10.9.0.0/24 to not 10.9.0.0/24 via tun0
$ipfw add 0032 divert 8888 ip from any to 1.1.1.1 via tun0
ipfw add pass tcp from any to 1.1.1.1 80,53,110,25 via tun0
ipfw add deny ip from any to any via tun0
не работает, и via rl1
тоже