Направить трафик приложения через другой интерфейс..

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
SMiX
ефрейтор
Сообщения: 54
Зарегистрирован: 2008-04-26 0:50:14

Направить трафик приложения через другой интерфейс..

Непрочитанное сообщение SMiX » 2009-03-25 1:57:09

На сервере два интерфейса

Код: Выделить всё

bge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
	ether 00:a0:d1:e4:f5:86
	inet 77.91.228.110 netmask 0xfffffffc broadcast 77.91.228.111
	media: Ethernet autoselect (100baseTX <full-duplex>)
	status: active
bge1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
	ether 00:a0:d1:e4:f5:87
	inet 77.91.227.246 netmask 0xffffffff broadcast 77.91.227.246
	media: Ethernet autoselect (100baseTX <full-duplex>)
	status: active
exim работает через первый. в принципе, всё равно, на каком ИПе он будет слушать порт, но важно, чтобы письма он слал с 77.91.228.110, потому что одно время на сервере висел открытый squid, за что первый ип попал в спам-базы, некоторые из которых отказываются удалять его.
Начитался манов, но не нашёл инфы, как заставить exim выходить на связь с другими серверами через другой интерфейс

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

madnix
проходил мимо
Сообщения: 8
Зарегистрирован: 2007-12-04 1:55:49

Re: Направить трафик приложения через другой интерфейс..

Непрочитанное сообщение madnix » 2009-03-25 2:28:22

как вариант попробуй побалываться в ipfw с forward...
в Противном случае как ты себе это представляешь.... пакет пришел на второй интерфейс, а ответишь ты на него с первого... или на оборот...
Просто тут все на прямую зависит от default_route...
Если так кретично, и контора через этот серв в инет, то может промаштабировать mail serv и вынести его еще на один серв

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: Направить трафик приложения через другой интерфейс..

Непрочитанное сообщение Laa » 2009-03-25 18:52:27

1. в таких случаях лучше иметь в файерволе правила форварда пакетов на шлюзы в зависимости от SRC-адреса. Типа такого:

Код: Выделить всё

ipfw add X fwd DST1 ip from SRC1 to any out
ipfw add Y fwd DST2 ip from SRC2 to any out
(правила можно подкорректировать, добавив xmit $_iface_1 или $_iface_2, в зависимости, какой у вас дефолт и как он может менятся.

2. для экзима укажите в транспорте, который отсылает наружу вот что:

Код: Выделить всё

remote_smtp:
  driver = smtp
  interface = x.x.x.x ## SRC2 ip address
тогда экзим будет слать с соурс-адресом какой нужен, а фря завернет его в какой нужно интерфейс к нужному шлюзу (gw).

Удачи!
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!