squid и iptables правило

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модератор: SLEDopit

Ответить
Аватара пользователя
demsl
Сообщения: 207
Статус: sl

squid и iptables правило

Сообщение demsl »

для заворачивания нужных портов на сквид предлагают правила:

iptables -t nat -A PREROUTING -i eth1 -d ! 192.168.1.0/24 -p tcp -m multiport --dport 80,8080 -j DNAT --to 192.168.0.1:3128

или

iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128

вопрос: какое из них корректнее всё-таки?
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: squid и iptables правило

Сообщение Bluetooth »

demsl писал(а):
20.05.2013 16:28
для заворачивания нужных портов на сквид предлагают правила:

iptables -t nat -A PREROUTING -i eth1 -d ! 192.168.1.0/24 -p tcp -m multiport --dport 80,8080 -j DNAT --to 192.168.0.1:3128

или

iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128

вопрос: какое из них корректнее всё-таки?

Вообще, эти два правила про одно и то же. Поэтому хватит только одного из них. В общем-то, второе правило удобнее тем, что не нужно уточнять ip адрес DNAT(при использовании REDIRECT DST для пакета, попавшего под это правило, будет первый ip адрес на интерфейсе фаервола, с которого пришел пакет), при изменении ip адреса не нужно изменять правило.
Но никто не мешает использовать и первое правило, особенно если ip адрес не собирается постоянно меняться.
Спасибо сказали:
Ответить