Возникшая проблема:
Завернуть пользовательские HTTP запросы из сегментов 192.168.11.0/24 ; 192.168.12.0/24 ; 192.168.13.0/24 ; 192.168.14.0/24 на squid.
Есть сеть состоящая из 4-х сегментов (192.168.11.0/24 ; 192.168.12.0/24 ; 192.168.13.0/24 ; 192.168.14.0/24) У каждого компьютера в сегменте прописан шлюз по умолчанию 192.168.11.1 ; 192.168.12.1 ; 192.168.13.1 ; 192.168.14.1 соответственно сегменту. Эти IP адреса установлены сетевым картам на компьютере (ОС - FreeBSD 5.3), также на этом компьютере имеется 5-ая сетевая карта с IP=192.168.152.2, шлюзом по умолчанию в FreeBSD установлен адрес 192.168.152.1. FreeBSD настрона как маршрутизатор и только. Есть компьютер с OS/2 (eComStation 1.2) IP внешний = 192.168.170.40, IP внутренний = 192.168.152.1. На OS/2 установлен NAT (SFF 1.2), DNS сервер, Squid, настроена маршрутазация для сегментов 192.168.11.0/24 ; 192.168.12.0/24 ; 192.168.13.0/24 ; 192.168.14.0/24.
Во FreeBSD команда файрвола:
ipfw fwd 192.168.152.1,3128 from any to any 80 работает не корректно, а именно FreeBSD в этот правиле игнорирует порт 3128, Работает только правило ipfw fwd 127.0.0.1,3128 from any to any 80 , но тогда squid нужно ставить на FreeBSD, а не на OS/2, такой вариант меня не устраивает. Также я пробовал разобраться с портами portfwd и rinetd для FreeBSD. Увы перенаправить запросы на порт 3128 OS/2 не получилось.
Помогите в борьбе.