задал вопрос немного не там, ниже ветка обсуждения.
http://www.opennet.me/openforum/vsluhforumID9/6161.htmlпросьба отвечать здесь. есть мысли? предложенный вариант не работает, имхо все равно все запросы заворачиваются по fwd. как внести доп. условие? предлагать разделить сетки - не вариант по ряду причин. на ум приходит лишь вынести их в другую подсеть, но не хотелось бы)
>задал вопрос немного не там, ниже ветка обсуждения.
>http://www.opennet.me/openforum/vsluhforumID9/6161.html
>
>просьба отвечать здесь. есть мысли? предложенный вариант не работает, имхо все равно
>все запросы заворачиваются по fwd. как внести доп. условие? предлагать разделить
>сетки - не вариант по ряду причин. на ум приходит лишь
>вынести их в другую подсеть, но не хотелось бы)А если так?
ipfw add 30 allow tcp from any 80 to 192.168.1.1
ipfw add 40 allow tcp from 192.168.1.1 to any 80
ipfw add 70 fwd 127.0.0.1,3128 tcp from 192.168.0.0/16 to any 80 via xl0
ничего. молчание, дальше - хост не отвечает.
мы же этими правилами разрешаем обращение хоста а форвардом просто перенаправляем все 8(
может нужно не разрешать а отдельно форвардить?
>ничего. молчание, дальше - хост не отвечает.
>мы же этими правилами разрешаем обращение хоста а форвардом просто перенаправляем все
>8(
>может нужно не разрешать а отдельно форвардить?
Попробуйте явно прописать ip адрес в правиле, у меня таким образом всё работает...add 00100 fwd 192.168.x.x,3128 tcp from 192.168.1.0/24 to any 80
add 00200 fwd 192.168.x.x,3128 tcp from 192.168.1.0/24 to any 8080
add 00300 fwd 192.168.x.x,3128 tcp from 192.168.1.0/24 to any 3128
>ничего. молчание, дальше - хост не отвечает.
>мы же этими правилами разрешаем обращение хоста а форвардом просто перенаправляем все
>8(
>может нужно не разрешать а отдельно форвардить?Попробуйте явно прописать ip адрес в правиле, у меня таким образом всё работает...
add 00100 fwd 192.168.x.x,3128 tcp from 192.168.1.0/24 to any 80
add 00200 fwd 192.168.x.x,3128 tcp from 192.168.1.0/24 to any 8080
add 00300 fwd 192.168.x.x,3128 tcp from 192.168.1.0/24 to any 3128еще м.б. необходимость в прописывании сквиду(?) следующего:
http_port 3128 transparentбез transparent squid придурялся, не помню уже как