LINUX.ORG.RU

iptables+squid ---> 127.0.0.1:3128


0

0

Проблема, как с помощью iptables Прозрачное проксирование HTTP если squid слушает только 127.0.0.1:3128. Во фре без проблем делал правилом типа: 01000 fwd 127.0.0.1,3128 tcp from 192.168.0.0/16 to any 80,8080,443 а вот в линуксе только если squid слушает какой нибудь локальный фейс например 192.168.0.1:3128 тогда правило типа этого срабатывает: -A PREROUTING -p tcp -m multiport --dport 80,8080,443 -j DNAT --to 192.168.0.1:3128 а вот это никак: -A PREROUTING -p tcp -m multiport --dport 80,8080,443 -j DNAT --to 127.0.0.1:3128 Возможно ли это осуществить в линуксе?

anonymous

REDIRECT исподьзуй -

Добавь что-то в этом духе -

$IPT -t nat -i <внутренний интерфейс> -s 192.168.0.0/24 -p TCP -d 0/0 --dport 80 -j REDIRECT --to-ports 3128

Или -

$IPT -t nat -i <внутренний интерфейс> -s 192.168.0.0/24 -p TCP -d 0/0 -m multiport --dport 80 443 8080 -j REDIRECT --to-ports 3128

MiracleMan ★★★★★
()
Ответ на: комментарий от anonymous

Это можно, только они у меня самописные здоровые.. Давай мыло - вышлю шаблон, только уже не сегодня... В смысле, не сейчас, попозже..

MiracleMan ★★★★★
()

Делал несколько по другому. Сквид слущает не внешнем интерфейсе который смотрит в локалку 192.168.1.1 ,все запросы переправляются на него
$IPTABLES -t nat -A PREROUTING -p tcp --dport 80 -s $IP -j REDIRECT --to-ports 3128
Но при этом
$IPTABLES -t mangle -A PREROUTING -p tcp --dport 3128 -j DROP
Тоесть попасть на прокси напрямую нельзя

anonymous
()
Ответ на: комментарий от anonymous

спасибо, в принципе мне это и нужно было.

anonymous
()
Ответ на: комментарий от anonymous

Может и проще, только вот у меня редирект почему то редиректил именно на внешний интерфейс а не на loopback

anonymous
()
Ответ на: комментарий от MiracleMan

Хмм...а как привязать REDIRECT к интерфейсу? Что то я вообще не понял что вы хотели сказать....по подробней плз если можно

anonymous
()
Ответ на: комментарий от anonymous

Я тут автору темы шаблончик скрипта высылал уже.. Там всё расписано.. С какого интерфейса, куда перенаправлять и как..

MiracleMan ★★★★★
()
Ответ на: комментарий от anonymous

а может лучше сюда выложить?

ЗЫ тоже хочу

anonymous
()
Ответ на: комментарий от anonymous

Выслал..

Сюда выкладывать слишком много будет...

MiracleMan ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.