фигня какая-то...unix:~# uname -a
FreeBSD 5.4-RELEASE FreeBSD 5.4-RELEASE #0: Sat Jul 28 20:27:51 MSD 2007
============================================================================
unix:~# ipfw show
// Loopback
00100 3826 1053232 allow ip from any to any via lo0
00200 0 0 deny ip from any to 127.0.0.0/8
00300 0 0 deny ip from 127.0.0.0/8 to any
// Понятно...
00400 0 0 deny ip from 192.168.0.0/24 to any in via em0
00500 0 0 deny ip from 222.111.222.0/24 to any in via em1
00600 0 0 deny ip from any to 10.0.0.0/8 via em0
00700 0 0 deny ip from any to 172.16.0.0/12 via em0
00800 0 0 deny ip from any to 192.168.0.0/16 via em0
00900 0 0 deny ip from any to 0.0.0.0/8 via em0
01000 0 0 deny ip from any to 169.254.0.0/16 via em0
01100 0 0 deny ip from any to 192.0.2.0/24 via em0
01200 0 0 deny ip from any to 224.0.0.0/4 via em0
01300 0 0 deny ip from any to 240.0.0.0/4 via em0
// NAT
01400 4367 2102951 divert 8668 ip from any to any via em0
//доступ к РОР3 и WWW
01500 0 0 allow tcp from any to 222.111.222.8 dst-port 80,110
01600 0 0 allow tcp from any to 192.168.0.12 dst-port 80,110
// SNMP
01700 281 28711 allow udp from 192.168.0.0/24 to 192.168.0.0/24 via em1
// VPN + SSH с определенных хостов
01800 0 0 allow gre from 1.2.3.4 to 222.111.222.8 via em0
01900 0 0 allow gre from 222.111.222.8 to 1.2.3.4 via em0
02000 0 0 allow tcp from 1.2.3.4 to 222.111.222.8 dst-port 22,1723 setup
02100 0 0 allow tcp from 222.111.222.8 1723 to 1.2.3.4
02200 0 0 allow gre from 212.129.0.0/16 to 222.111.222.8 via em0
02300 0 0 allow gre from 222.111.222.8 to 11.22.0.0/16 via em0
02400 0 0 allow tcp from 11.22.0.0/16 to 222.111.222.8 dst-port 22,1723 setup
02500 0 0 allow tcp from 222.111.222.8 1723 to 11.22.0.0/16
02600 0 0 allow gre from 89.253.16.0/21 to 222.111.222.8 via em0
02700 0 0 allow gre from 222.111.222.8 to 89.253.16.0/21 via em0
02800 0 0 allow tcp from 89.253.16.0/21 to 222.111.222.8 dst-port 22,1723 setup
02900 0 0 allow tcp from 222.111.222.8 1723 to 89.253.16.0/21
// Дабы не все шарились где попало...
03000 0 0 allow tcp from 192.168.0.12 to any dst-port 80 via em0
03100 0 0 deny tcp from 192.168.0.0/24 to any dst-port 80 via em0
// НАДО
03200 0 0 allow ip from any to 4.4.6.21
03300 0 0 allow ip from 4.4.6.21 to any
// Понятно...
03400 0 0 deny ip from 10.0.0.0/8 to any via em0
03500 0 0 deny ip from 172.16.0.0/12 to any via em0
03600 0 0 deny ip from 192.168.0.0/16 to any via em0
03700 0 0 deny ip from 0.0.0.0/8 to any via em0
03800 0 0 deny ip from 169.254.0.0/16 to any via em0
03900 0 0 deny ip from 192.0.2.0/24 to any via em0
04000 0 0 deny ip from 224.0.0.0/4 to any via em0
04100 0 0 deny ip from 240.0.0.0/4 to any via em0
// Святое
04200 14948 7044200 allow tcp from any to any established
04300 0 0 allow ip from any to any frag
// Почта
04400 2 96 allow tcp from any to 222.111.222.8 dst-port 25,110 setup
04500 0 0 allow tcp from 222.111.222.8 25,110 to any
// На время отладки
04600 11 636 allow icmp from any to any
// Все враги убиты
04700 0 0 deny log logamount 20 tcp from any to any in via em0 setup
// Все хорошие остались
04800 760 38952 allow tcp from any to any setup
// ДНС
04900 54 4145 allow udp from 222.111.222.8 to any dst-port 53 keep-state
05000 0 0 allow udp from 222.111.222.8 53 to any
05100 52 3816 allow udp from 192.168.0.0/24 to any dst-port 53
05200 92 11474 allow udp from any 53 to 192.168.0.0/24
// NTP
05300 0 0 allow udp from 222.111.222.87 to any dst-port 123 keep-state
// Понятно...
65535 7 1942 deny ip from any to any
============================================================================
222.111.222.8 - IP , смотрящий в инет..
192.168.0.10 - IP , смотрящий в локальную сеть
============================================================================
unix:~# cat /etc/natd.conf
log yes
use_sockets yes
same_ports yes
unregistered_only yes
dynamic yes
redirect_port tcp 192.168.0.12:110 110
redirect_port tcp 192.168.0.12:80 80
============================================================================
Внимание, вопрос:
Почему правила
//доступ к РОР3 и WWW
01500 0 0 allow tcp from any to 222.111.222.8 dst-port 80,110
01600 0 0 allow tcp from any to 192.168.0.12 dst-port 80,110
Для РОР3 работают, а для HTTP - нет?????? Может, я чего пропустил???