The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
PF + SQUID + 2 канала, !*! Sarge, 29-Ноя-11, 14:36  [смотреть все]
Здравствуйте коллеги.

Подключил недавно офис. Докупил на него еще один, надежный доп. канал, чтобы отделить телефонию от инета(там asterisk работает) и сижу голову ломаю.
Шлюз по умолчанию на сервере - один канал, а проксю(я прозрачную настроил) надо натравить на другой!
Помню, что как то натравливал SQUID на другую внешнюю сетевку, но не помню как.
Или это средствами PF лучше сделать?

Подскажите пожалуйста.

  • PF + SQUID + 2 канала, !*! McLeod095, 15:08 , 29-Ноя-11 (1)
    • PF + SQUID + 2 канала, !*! Sarge, 15:52 , 29-Ноя-11 (2)
      Эээ, простите. Поясняю:
      Есть машина с FreeBSD 8.0.
      Работает как шлюз для локалки. На ней 3 интерфейса, один внутренний и 2 внешних. Два разных интернет канала в наличии на внешних интерфейсах.
      Подняты PF (сейчас все работают через NAT), SQUID, Asterisk.

      Задача, перенаправить трафик SQUID-а на другой интерфейс, вместо дефолтного.
      Как это сделать правильнее?

      • PF + SQUID + 2 канала, !*! кегна, 18:40 , 29-Ноя-11 (3)
        • PF + SQUID + 2 канала, !*! McLeod095, 18:59 , 29-Ноя-11 (4)
        • PF + SQUID + 2 канала, !*! Sarge, 19:01 , 29-Ноя-11 (5)
          > tcp_outgoing_address не?

          Это самая первая мысль была.
          Не проходит. Все равно через дефолтовый шлюз идет.
          Там видимо сначала, маршрутизацию надо кошерно настроить.

          Ищу доки по моему случаю сейчас.

          • PF + SQUID + 2 канала, !*! кегна, 20:41 , 29-Ноя-11 (6)
          • PF + SQUID + 2 канала, !*! reader, 23:15 , 29-Ноя-11 (8)
            • PF + SQUID + 2 канала, !*! Sarge, 01:01 , 30-Ноя-11 (10)
              > route-to

              В общем последнее словосочетание навело на верную ссылку.
              Итак в pf.conf надо прописать:

              nat on $ext_if from !($ext_if) -> ($ext_if)
              nat on $ext_if2 from !($ext_if2) -> ($ext_if2)

              pass out on $ext_if route-to ($ext_if $ext_gw) from $ext_if to any
              pass out on $ext_if2 route-to ($ext_if2 $ext2_gw) from $ext_if2 to any

              Названия двух внешних интерфейсов думаю понятны, шлюзов прововских тоже :-)

              И только после этого, по логике вещей, должно заработать правило tcp_outgoing_address в SQUID.
              К сожалению я сейчас далеко от того офиса и боюсь с правилами экспериментировать, но через 2 дня отпишусь как сработает.
              Думаю что рассуждаю правильно.

      • PF + SQUID + 2 канала, !*! sTALK_specTrum, 00:55 , 30-Ноя-11 (9)
        • PF + SQUID + 2 канала, !*! PavelR, 10:16 , 30-Ноя-11 (11)
          • PF + SQUID + 2 канала, !*! Sarge, 11:45 , 30-Ноя-11 (12)
            > На фре это худо бедно "удобно" делать на транзитном рутере, а вот
            > для трафика локалхоста setfib не шибко удобен. Насколько я понимаю, команда
            > ipfw .... setfib командой ipfw .... reroute еще не пополнена.
            > Так что, ipfw fwd "наше ффсьо".

            На моей фре работает PF, ipfw я как то не воспринимаю. Буду делать все по вышеописанным правилам(см. предыдущий ответ).
            Или же я неправ и у меня не получится?

          • PF + SQUID + 2 канала, !*! reader, 21:25 , 30-Ноя-11 (14)



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

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