LINUX.ORG.RU

IPFW Написание правил

 , ,


1

1

Доброго времени суток!

Помогите правильно написать правило для фаервола. Имеем интерфейс em0: ему назначен внешний адрес и адрес в локальной сети, в данном случае 192.168.2.0/24

Так вот, имеем в фаерволе небезизвестные правила:

int_net="192.168.0.0/16"

oif="em0"

# Stop spoofing
${fwcmd} add 2000 deny all from ${int_net} to any out via ${oif}
${fwcmd} add 2010 deny all from any to ${int_net} in via ${oif}

# Stop RFC1918 nets on the outside interface
${fwcmd} add 2020 deny all from any to 10.0.0.0/8 via ${oif}
${fwcmd} add 2030 deny all from any to 172.16.0.0/12 via ${oif}
${fwcmd} add 2040 deny all from any to 192.168.0.0/16 via ${oif}

# Stop draft-manning-dsua-03.txt (1 May 2000) nets (includes RESERVED-1,

# DHCP auto-configuration, NET-TEST, MULTICAST (class D), and class E)

# on the outside interface
${fwcmd} add 2050 deny all from any to 0.0.0.0/8 via ${oif}
${fwcmd} add 2060 deny all from any to 169.254.0.0/16 via ${oif}
${fwcmd} add 2070 deny all from any to 192.0.2.0/24 via ${oif}
${fwcmd} add 2080 deny all from any to 224.0.0.0/4 via ${oif}
${fwcmd} add 2090 deny all from any to 240.0.0.0/4 via ${oif}

# Stop RFC1918 nets on the outside interface
${fwcmd} add 2100 deny all from 10.0.0.0/8 to any via ${oif}
${fwcmd} add 2110 deny all from 172.16.0.0/12 to any via ${oif}
${fwcmd} add 2120 deny all from 192.168.0.0/16 to any via ${oif}

# Stop draft-manning-dsua-03.txt (1 May 2000) nets (includes RESERVED-1,

# DHCP auto-configuration, NET-TEST, MULTICAST (class D), and class E)

# on the outside interface
${fwcmd} add 2130 deny all from 0.0.0.0/8 to any via ${oif}
${fwcmd} add 2140 deny all from 169.254.0.0/16 to any via ${oif}
${fwcmd} add 2150 deny all from 192.0.2.0/24 to any via ${oif}
${fwcmd} add 2160 deny all from 224.0.0.0/4 to any via ${oif}
${fwcmd} add 2170 deny all from 240.0.0.0/4 to any via ${oif}

# Broadcasts and multicasts
${fwcmd} add 2180 deny ip  from any to 255.255.255.255
${fwcmd} add 2190 deny ip  from any to 224.0.0.0/24

# Noise from routers
${fwcmd} add 2200 deny udp from any to any 520 in

Правила построены так, что указывают на интерфейс в целом, что делает сеть 192.168.2.0/24 на этом же интерфейсе неработоспособной..

Как правильно написать, что бы правило работало только для внешних походов не затрагивая 2.0/24 сети?

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.