The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Два внешних интерфейса, трафик приложений по портам, !*! mavas, 29-Янв-07, 15:51  [смотреть все]
Есть сервер Linux 2.4.20
2 внешних интерфейса на разных провайдеров 1.2.3.4 и 5.6.7.8
1 внутренний интерфейс 192.168.0.1
на сервере стоит exim и squid

Задача в том, стоб почта с exim идущая на 25 порт наружу выходила с интерфейса 1.2.3.4,
а трафик с прокси со squid идущий на 80 порт выходил с интерфейса 5.6.7.8

iprout2 по портам вроде как не рулит, а iptables натить вроде как бы и нечего, источник в обоих случаях мой сервер, адес получателя разный и моему серверу неизвестен чтоб роуты прописать.

Подскажите в каком направлении копать?

  • Два внешних интерфейса, трафик приложений по портам, !*! PavelR, 16:45 , 29-Янв-07 (1)
    >Есть сервер Linux 2.4.20
    >2 внешних интерфейса на разных провайдеров 1.2.3.4 и 5.6.7.8
    >1 внутренний интерфейс 192.168.0.1
    >на сервере стоит exim и squid
    >
    >Задача в том, стоб почта с exim идущая на 25 порт наружу
    >выходила с интерфейса 1.2.3.4,
    >а трафик с прокси со squid идущий на 80 порт выходил с
    >интерфейса 5.6.7.8
    >
    >iprout2 по портам вроде как не рулит, а iptables натить вроде как
    >бы и нечего, источник в обоих случаях мой сервер, адес получателя
    >разный и моему серверу неизвестен чтоб роуты прописать.
    >
    >Подскажите в каком направлении копать?

    tcp_outgoing_address в сквиде прописать на соответствующий интерфейс.

    найти аналогичную директиву в конфиге экзима

    в iproute прописать для разных айпи разные таблицы маршрутизации

    ипроут выглядеть будет типа так:

    /sbin/ip ro add default via 1.2.3.1 dev eth0 table first_provider
    /sbin/ip ro add default via 5.6.7.1 dev eth1 table second_provider
    /sbin/ip ru add lookup main pref 1000
    /sbin/ip ru add from 1.2.3.4/32 lookup first_provider pref 4000
    /sbin/ip ru add from 5.6.7.8/32 lookup second_provider pref 5000


    ну и гдето дефолтный маршрут надо указать...

    типа:

    /sbin/ip ro add default via 5.6.7.1 dev eth1 table default

    • Два внешних интерфейса, трафик приложений по портам, !*! mavas, 11:04 , 30-Янв-07 (2)
      >>Есть сервер Linux 2.4.20
      >>2 внешних интерфейса на разных провайдеров 1.2.3.4 и 5.6.7.8
      >>1 внутренний интерфейс 192.168.0.1
      >>на сервере стоит exim и squid
      >>
      >>Задача в том, стоб почта с exim идущая на 25 порт наружу
      >>выходила с интерфейса 1.2.3.4,
      >>а трафик с прокси со squid идущий на 80 порт выходил с
      >>интерфейса 5.6.7.8
      >>
      >>iprout2 по портам вроде как не рулит, а iptables натить вроде как
      >>бы и нечего, источник в обоих случаях мой сервер, адес получателя
      >>разный и моему серверу неизвестен чтоб роуты прописать.
      >>
      >>Подскажите в каком направлении копать?
      >
      >tcp_outgoing_address в сквиде прописать на соответствующий интерфейс.
      >
      >найти аналогичную директиву в конфиге экзима
      >
      >в iproute прописать для разных айпи разные таблицы маршрутизации
      >
      >ипроут выглядеть будет типа так:
      >
      >/sbin/ip ro add default via 1.2.3.1 dev eth0 table first_provider
      >/sbin/ip ro add default via 5.6.7.1 dev eth1 table second_provider
      >/sbin/ip ru add lookup main pref 1000
      >/sbin/ip ru add from 1.2.3.4/32 lookup first_provider pref 4000
      >/sbin/ip ru add from 5.6.7.8/32 lookup second_provider pref 5000
      >
      >
      >ну и гдето дефолтный маршрут надо указать...
      >
      >типа:
      >
      >/sbin/ip ro add default via 5.6.7.1 dev eth1 table default

      Спасибо, все получилось.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру