Hi All!
У меня FreeBSD 4.9 и непонятная проблема: у меня ipfw игнорирует forward на
squid и пропускает людей в интернет через NAT без разговоров.
Вот фрагмент rc.firewall:
.............................................
ipfw add fwd 127.0.0.1,3128 tcp from 192.168.0.0/24 to any http out via xl0
/* xl0 - внешний интерфейс с реальным IP от провайдера */
/* xl1 - внутренний интерфейс с адресом 192.168.0.1 */
ipfw add allow tcp from any to any established
ipfw add allow ip from <real_IP> to any out xmit xl0
ipfw add allow tcp from any to any 25,110 via xl0
ipfw add allow tcp from any 25,110 to any via xl0
ipfw add allow udp from any 53 to any via xl0
ipfw add allow udp from any to any 53 via xl0
ipfw add divert natd ip from 192.168.0.0/24 to any out via xl0
ipfw add divert natd ip from any to any xl0 in recv via xl0
ipfw add allow ip from any to any via xl1
ipfw add deny ip from any to any
..............................................
Сам собственно squid нормально запускается и висит в списке процессов,
но когда люди из внутренней сетки идут в интернет, ipfw show говорит,
что к
ipfw add fwd 127.0.0.1,3128 tcp from 192.168.0.0/24 to any http out via xl0
обращений 0, зато обращения идут к правилам
allow tcp from any to any established
allow ip from <real_IP> to any out xmit xl0
allow udp from any 53 to any via xl0
allow ip from any to any via xl1
но больше всего к самому последнему 65535-му правилу
allow ip from any to any
Все остальное остается по нулям. Интернет, точнее http, у всех работает
просто "на ура", но больше ничего - ни POP3, ни SMTP, ни ICQ.
Если кто-то сталкивался уже с этим ребусом, plz, подскажите, что еще надо проставить, чтобы работало все. За неделю весь opennet.ru и ещё много чего
переискал - толкового ничего не нашел.
Заранее thanx!