Страница 1 из 1

Маршрутизация Freebsd

Добавлено: 2007-08-13 20:16:37
Goranach
Стоит сервер на Freebsd 6.2.
Надо подключить его к нескольким каналам.
НО надо чтобы ответы исходили через тотже интерфейс, через который пришли, а не по дефолтному.
Просьба не отвечать только обзими фразами, т.к. в этом деле я не специалист, иначе бы не спрашива ).

Re: Маршрутизация Freebsd

Добавлено: 2007-08-13 20:43:07
vintovkin
opennet.ru -> poisk -> router маршрутизатор на бзде
google.com/bsd

Re: Маршрутизация Freebsd

Добавлено: 2007-08-13 20:56:24
proxy-man
Goranach писал(а):Стоит сервер на Freebsd 6.2.
Надо подключить его к нескольким каналам.
НО надо чтобы ответы исходили через тотже интерфейс, через который пришли, а не по дефолтному.
Просьба не отвечать только обзими фразами, т.к. в этом деле я не специалист, иначе бы не спрашива ).
Ты планируешь сделать что-то похожее на multipath? Какие типы подключений используются или будут использоваться?
ЗЫ - в таких случаях неплохо прикладывать картинку :)

Re: Маршрутизация Freebsd

Добавлено: 2007-08-13 21:24:36
Goranach
будут тока статические ипы ethernet.
Надо только чтобы пакет запрос пришедший на сервер обработался и ответ был выпушен через тот же ип что и пришел.
Топология сети тут не причем :)
Могу сказать, что щас есть 2 канала от одного провайдера и 1 через другого, надо чтобы клиенты получали ответы через тот же интерфейс к кокому коннектятся.

Re: Маршрутизация Freebsd

Добавлено: 2007-08-13 23:50:31
Alex Keda
это сложно...
а что за приложение? Оно само не умеет?

Re: Маршрутизация Freebsd

Добавлено: 2007-08-14 11:11:28
proxy-man
Goranach писал(а):будут тока статические ипы ethernet.
Надо только чтобы пакет запрос пришедший на сервер обработался и ответ был выпушен через тот же ип что и пришел.
Топология сети тут не причем :)
Могу сказать, что щас есть 2 канала от одного провайдера и 1 через другого, надо чтобы клиенты получали ответы через тот же интерфейс к кокому коннектятся.
У тебя будет direct link в мир через Ethernet?
Если да, то можно конечно попытаться реализовать через ipfw+natd ... Но Лис прав, это довольно сложная задача для "писюкового рутера"

Re: Маршрутизация Freebsd

Добавлено: 2007-08-14 12:20:08
manefesto
Суть не совсем ясна.
Но из того что я понял предлагаю следующие решение.

посадить мрашрутизацию по двум каналам от одного провайдера в систему находящуюся в jail окружении.
А оставшийся канал уже в реальной.

А доступ к внешнему миру из локальной сети уже делить....
Типа из этой половины сети ходит в инет через такой то шлюз, оставшимся через такой то.

Хотя это чистой воды танцы с бубном.

Re: Маршрутизация Freebsd

Добавлено: 2007-08-14 16:19:55
Goranach
Вообщем полазив по инету я понял, что на фряхе не реально сделать так, чтобы ответ на пакет отправлялся туда откуда он пришел.
Можно только сделать на linux с помошью iproute2.
P.S.
Мне не нужна локальная сеть.
Нужен только чтобы сервер работал, а именно апач, мускул, и некоторые другие, игровой хотел поднять )
Буду переходить на linux, а жаль :?

Re: Маршрутизация Freebsd

Добавлено: 2007-08-14 19:02:56
Alex Keda
думается. грамотный роутинг решил бы все проблемы.
однако - на нет и суда нет :)
===========
для винды тоже много полезных приблуд есть.
два клика мышью - и всё :)

Re: Маршрутизация Freebsd

Добавлено: 2008-03-25 2:16:13
mak_v_
Простите за точто наплодил аналогичный тред,http://forum.lissyara.su/viewtopic.php?f=8&t=7777 но проблемма актуальна,
неужели никто подобным не занимался ?

Давайте вместе поборим - посмотрите хотя-бы на номер поста 7777 - неужели не повод .....
а если серьёзно - бьюсь головой вторые сутки - ни в какую

Ткните лбом

Re: Маршрутизация Freebsd

Добавлено: 2008-03-25 10:47:30
schizoid
аналагична.
скоро тоже нуно будет думать. моя ситуация такая:
есть 2 канала в инет (2 ADSL модема, соединение по pppoe). Из них один канал статический (там сайт + почта), один динамический (выдается Ип по dhcp).
что необходимо:
1. чтобы сайт и почта была видна в мир, т.е. висели на статике.
2. в основном пользователи ходят через динамический канал, он толще.
3. есть пользователи, которые ходят со статического канала (им нужен реальный ИП для доступа к некоторым ресурсам).
4. при пропадании одного из каналов, всех пользователей переключать на другой. при восстановлении связи - все назад.

вот, что требуется мне.
сейчас все это крутится на DL-LB604, но нет никакой статистики, и невозможно нормально порезать канал...

реально ли такое на 1-м рутере на фре реализовать?

Re: Маршрутизация Freebsd

Добавлено: 2008-03-25 11:09:33
s@sh@
Посмотрите в сторону проекта Quagga

Re: Маршрутизация Freebsd

Добавлено: 2008-03-25 11:13:49
princeps
А что, просто прописав таблицу маршрутизации, нельзя добиться нужных результатов?
schizoid писал(а):4. при пропадании одного из каналов, всех пользователей переключать на другой. при восстановлении связи - все назад.
По этому поводу можно читать здесь: http://www.samag.ru/art/02.2007/02.2007_09.html

Re: Маршрутизация Freebsd

Добавлено: 2008-03-25 11:31:24
schizoid
s@sh@ писал(а):Посмотрите в сторону проекта Quagga
извиняюсь - это сообщение кому предназначалось?

Re: Маршрутизация Freebsd

Добавлено: 2008-03-25 11:34:17
mak_v_
princeps - надо чтобы сервисы были доступны ОДНОВРЕМЕННО по обоим каналам
s@sh@ - Простите а для кваги АС-ку подымать?

Re: Маршрутизация Freebsd

Добавлено: 2008-03-26 0:04:00
schizoid
а в 7-ке iproute2 еще не добавили?

Re: Маршрутизация Freebsd

Добавлено: 2008-03-26 0:21:16
hizel
куага\зёбра - набор демонов динамического роутинга

скорее уж куагу для АСки поднимать, а не наоборот )

Re: Маршрутизация Freebsd

Добавлено: 2008-03-26 16:42:46
schizoid
хм, а у мну получается, что для двух каналов в инет одинаковый шлюз (т.к. пров один и тот же)...интересно, это облегчает жисть или наоборот?

Re: Маршрутизация Freebsd

Добавлено: 2008-03-27 16:46:51
Жека
У меня так сделано 2 канала (один безлимит, второй как полагается быстрый и за большие деньги)
Весь HTTP летит через 1 канал ну а все остальное через 2 канал. Если падает одно из двух переключаем все на
1канал ну и наоборот. Если уж два одновременно грохнутся тда писец пушистый.
Почтовик внутри к нему проброс, ну и обязательно две MX записи чтоб если что стучались на резервный канал.

Все добро фунициклирует за счет IPFW NATD настроек ядра (да что там одна всего настроечка самая важная)

Re: Маршрутизация Freebsd

Добавлено: 2008-03-28 10:23:02
mak_v_
Товарищи!!!!
давайте постить по теме

ЕЩЁ РАЗ:(для для тех кто не сильно вникал)

НАДО:
РАБОТАЮЩИЕ СЕРВИСЫ НА 2 IP ОДНОВРЕМЕННО
(просьба не лепить решения в которых эта схема не работает)

Re: Маршрутизация Freebsd

Добавлено: 2008-03-28 13:30:44
Dron
У меня через ipfw реализовано так:

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

 
       ipfw add fwd 1.1.1.1 ip from 1.1.1.2 to any out
       ipfw add fwd 1.1.1.1 ip from 1.1.1.3 to any out
       ipfw add fwd 1.1.1.1 ip from 1.1.1.4 to any out
       ipfw add fwd 2.2.2.1 ip from 2.2.2.2 to any out
3 ip с одного прова и один ip с другого прова... с какого ip пакет пришел в систему, через тот и уйдет, а через что ему идти, вот как раз и определяют эти строчки....

Re: Маршрутизация Freebsd

Добавлено: 2008-03-30 12:35:24
mak_v_
всё решилось строкой
rdr pass on $ext_if2 inet proto udp from any to $ext_if2 port $service -> $ext_if1
Тоесть тупым редиректом нужных сервисов
спсибо всем, можно темку зарывать

Re: Маршрутизация Freebsd

Добавлено: 2008-03-30 19:49:21
schizoid
Жека писал(а):У меня так сделано 2 канала (один безлимит, второй как полагается быстрый и за большие деньги)
Весь HTTP летит через 1 канал ну а все остальное через 2 канал. Если падает одно из двух переключаем все на
1канал ну и наоборот. Если уж два одновременно грохнутся тда писец пушистый.
Почтовик внутри к нему проброс, ну и обязательно две MX записи чтоб если что стучались на резервный канал.

Все добро фунициклирует за счет IPFW NATD настроек ядра (да что там одна всего настроечка самая важная)
переключение между каналами как осуществляется? скриптами проверяешь канал или как-то по-другому осуществил?

Re: Маршрутизация Freebsd

Добавлено: 2008-03-30 20:37:40
_kirill_
пока во фри не добавят метрики на маршруты и не сделают "нормальную" таблицу маршрутизации, чтоб хотяб можно было добавлять 2 дефолтовых машрута и т.д. и т.п., то будет всегда такая жопа. Пока, на мой взгляд, это основная проблема фри в данный момент...

Re: Маршрутизация Freebsd

Добавлено: 2008-03-30 23:53:43
mak_v_
Все бегает через дефолт гв
Сервисы работают на обеих ИП, в случае падения - могу скрипт подкинуть (у меня такое редко - переключаю руками если вдруг надо)