Всем привет!
Есть конфиг, помогите оцентить его пригодность для использования на FreeBSD 4.9+Squid (в перспективе)
fwcmd="/sbin/ipfw -q"
NATD_IF="xl0"
LAN_IF="xl1"
LAN_NET="10.0.0.0/8"
LAN_ADDR="10.255.255.99"
INET_ADDR="19x.x.x.x"
L_ADM="10.0.0.40"
R_ADM="19x.x.x.0/28"
#
${fwcmd} flush
${fwcmd} add 100 divert 8668 ip from ${LAN_NET} to any out via ${NATD_IF}
${fwcmd} add 200 divert 8668 ip from any to ${INET_ADDR} in via ${NATD_IF}
${fwcmd} add 300 deny icmp from any to any in icmptype 5,9,13,14,15,16,17
${fwcmd} add 400 allow ip from any to any via lo0
${fwcmd} add 500 deny ip from any to 127.0.0.0/8
${fwcmd} add 600 deny ip from 127.0.0.0/8 to any
${fwcmd} add 700 deny ip from ${LAN_NET} to any in via ${NATD_IF}
${fwcmd} add 800 allow icmp from any to any
${fwcmd} add 1000 allow tcp from ${INET_ADDR} to any 25,80,110,123,443,8080 setup
${fwcmd} add 2000 allow udp from ${INET_ADDR} to any 53
${fwcmd} add 2100 allow udp from any 53 to any
${fwcmd} add 4000 allow ip from me to any
${fwcmd} add 5000 allow tcp from ${R_ADM} to ${INET_ADDR} 20,21,22,80 setup
${fwcmd} add 5100 allow tcp from any to any established
${fwcmd} add 6000 allow ip from ${LAN_NET} to any via ${LAN_IF}
${fwcmd} add 6100 allow ip from any to ${LAN_NET} via ${LAN_IF}
В большинстве конфигов для работы ДНС указывают
${fwcmd} add 2000 allow udp from ${INET_ADDR} to any 53
${fwcmd} add 2100 allow udp from any 53 to ${INET_ADDR}
но у меня с такой настройкой ДНС не работает, приходится в правило 2100 в конце ставить "any" вместо ${INET_ADDR}. Правильно ли это?
Жду ваших мнений.
|