fwcmd='/sbin/ipfw'
${fwcmd} -f flushcorp_mail='192.168.0.30,192.168.0.45'
inet='192.168.0.70,192.168.0.71'
pop_smtp='192.168.0.14'
mail='194.67.57.226,194.67.23.102,194.67.23.111'${fwcmd} add divert natd ip from any to any via rl0
${fwcmd} add allow ip from me to any
${fwcmd} add allow ip from 192.168.0.70 to me via vr0${fwcmd} add allow ip from ${corp_mail} to 194.67.28.155
${fwcmd} add deny ip from ${corp_mail} to any${fwcmd} add allow ip from ${inet} to any
${fwcmd} add allow ip from ${inet2} to any${fwcmd} add allow ip from ${pop_smtp} to ${mail} 25,110
${fwcmd} add allow ip from any to any
Дефолтовое правило Deny for all
Если убрать последние правило allow ip from any to any пропадает интернет полностью у всех, даже с сервера не могу пропинговать ничего.
Подскжите в чем проблема?
>fwcmd='/sbin/ipfw'
>${fwcmd} -f flush
>
>corp_mail='192.168.0.30,192.168.0.45'
>inet='192.168.0.70,192.168.0.71'
>pop_smtp='192.168.0.14'
>mail='194.67.57.226,194.67.23.102,194.67.23.111'
>
>${fwcmd} add divert natd ip from any to any via rl0
>${fwcmd} add allow ip from me to anyТУТ ты разрешаешь серверу подключаться ко всем
А где обратное правило, что типа к кому ты подключился
тот может слать к тебе.
у меня так
${fwcmd} add deny log all from any to any tcpflags !fin, !syn, !rst, !psh, !ack, !urg
${fwcmd} add deny log all from any to any tcpflags fin, syn, rst, psh, ack, urg
${fwcmd} add deny log all from any to any not established tcpflags fin
${fwcmd} add deny icmp from any to any frag
${fwcmd} add deny icmp from any to any in icmptype 5,9,13,14,15,16,17
${fwcmd} add pass icmp from any to anyРазрешить если соединение уже установлено
(Где то читал что это правило не безопасное если есть проброс реальных IP в сеть, если все ходят через НАТ то безопасно)
${fwcmd} add pass tcp from any to any established
Ну и вот подключение сервера
${fwcmd} add allow tcp from me to any setup
${fwcmd} add allow udp from me to any keep-stateУдачи