Vladimir V. Kamarzin пишет:
On 31 Jan 2006 at 22:57 "DK" == Denis Kirienko writes:

 DK> И... сразу же столкнулся с задачей пустить локальный трафик от разных
 DK> приложений через разные интерфейсы.
 DK> Проблема такая. Если я пущу исходящий трафик от postfix через второго
 DK> провайдера, то многие почтовики откажутся его принимать, поскольку
 DK> белый IP второго провайдера забанен за спам. Поэтому почту от
 DK> локального сервера postfix, на 25 порту, необходимо отдавать через мой
 DK> белый IP.
 DK> Поэтому стоит такая задача: как настроить postfix так, чтобы он
 DK> работал только через белый ip, привязанный к eth1?

В принципе можно через ip rule разрулить, или воспользоваться параметром
inet_interfaces (и возможно proxy_interfaces).

Непонятно, как разрулить через ip rule. В ip rule нельзя задать в качестве критерия номер порта. И судя по iptables tutorial пометить исходящий пакет тоже нельзя: routing decision принимается до попадания пакета в mangle.

inet_interfaces использовать не удалось: независимо от его значения все уходит через default gateway.

 DK> Или аналогичная задача - можно ли настроить squid (который будет
 DK> основным пожирателем трафика) так, чтобы он работал только через ip,
 DK> привязанный к eth2?

См. tcp_outgoing_address

О, а вот это - то, что надо. Странно, я этот параметр проглядел, хотя squid.conf весь просмотрел. Наверное, невнимательно смотрел. Собственно, желаемого я добился: весь основной трафик от клиентов пустил через прокси (получилось 700 мегабайт за сутки), а все остальное - в белый ip, там за день набежало всего-то 10 мегабайт. Спасибо!

--
Денис


_______________________________________________
Sysadmins mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/sysadmins

Ответить