Компьютерный форум NoWa.cc
Правила Форума
редакция от 29.01.2013
Портал .::2Baksa.Net::. Трекер BRODIM.COM Фильмы HD Онлайн Форум вебкам моделей
Вернуться   Компьютерный форум NoWa.cc > Операционные системы > UNIX, Linux, MacOs для PC и другие ОС

Уважаемые пользователи nowa.cc и 2baksa.net. У нас сложилось тяжелое финансовое положение. Мы работаем для вас вот уже более 12 лет
и теперь вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney Z826074280762 Webmoney R087294265364 Webmoney U051530505194 Webmoney E804621616710
PayPal E-mail для связи / to Contact E-mail для связи по вопросу помощи / to Contact : E-mail для связи / to Contact
Кошелек для вашей помощи Yandex 410013204813773
Yandex Спасибо за поддержку!

Российский интернет-шлюз: контроль трафика, DLP, антивирус, fail2ban, прокси-сервер, шифрование данных, https-фильтрация. Сертификат ФСТЭК

загрузка...
Ответ
 
Опции темы Language
Старый 16.07.2009, 20:00   #1
Новичок
 
Пол:Мужской
Регистрация: 16.07.2009
Сообщений: 4
Репутация: 0
По умолчанию несколько каналов в интернет (FreeBSD)

пожалуйста подскажите пожалуйста какими средствами можно объединить или распаралелить нагрузку между несколькими каналами в инет средствами FreeBSD?
symplex вне форума
 
Ответить с цитированием Вверх
Надежный китайский посредник Taobao.com


Реклама: Рекомендуем гипермаркет КНС.ру - купить роутер zyxel - бесплатная доставим до мкад по промокоду "20 лет"дистанционные курсы по ремонту холодильниковподарочные карты образецкерамик про 9н купитьтабличка в офис готовая про совещание


Старый 18.07.2009, 19:16   #2
gloom
Неактивный пользователь
 
Пол:Мужской
Регистрация: 17.09.2007
Сообщений: 97
Репутация: 32
По умолчанию Re: несколько каналов в интернет (FreeBSD)

нету накакой информации
если натить интернет то
pf nat [Для просмотра ссылок требуется регистрация. Зарегистрироваться...] [Для просмотра ссылок требуется регистрация. Зарегистрироваться...]
или 2 natd [Для просмотра ссылок требуется регистрация. Зарегистрироваться...]
или в седьмой фряхе множественные таблици маршутизации [Для просмотра ссылок требуется регистрация. Зарегистрироваться...]
но сомнительно как-то

Последний раз редактировалось gloom; 18.07.2009 в 22:14..
gloom вне форума
 
Ответить с цитированием Вверх
Старый 04.08.2009, 09:15   #3
blublub
Неактивный пользователь
 
Регистрация: 04.08.2009
Сообщений: 5
Репутация: 0
По умолчанию Re: несколько каналов в интернет (FreeBSD)

Нагрузка распараллеливается фаерволами. Преимущественно лучше всего использовать pf - у него в этом плане большие возможности. В последних версиях поддержка pf полностью грамотно встроена, как и шейпинг, балансы и прочие радости. В инете очень много информации по теме, в особенности на опеннете.
blublub вне форума
 
Ответить с цитированием Вверх
Старый 05.08.2009, 09:46   #4
refresh
Пользователь
 
Пол:Мужской
Регистрация: 13.05.2006
Сообщений: 49
Репутация: 8
По умолчанию Re: несколько каналов в интернет (FreeBSD)

Цитата:
Сообщение от symplex Посмотреть сообщение
пожалуйста подскажите пожалуйста какими средствами можно объединить или распаралелить нагрузку между несколькими каналами в инет средствами FreeBSD?

В общих словах:

Для динамического распределения трафика м/у каналами (используется пропускная способность сразу двух каналов):

В ipfw есть опция prob - вероятность срабатывания правила, и оператор skipto - заставляющий препроцессор перейти на правило с заданным номером. Также вам понадобится, обязательно, в этом случае использовать в правилах check-state, keep-state флагов. Варьируя величину prob от 0 до 1 можно управлять соотношением загрузки очередей соответствующих каналов.

Для статического распределения трафика (например интернет через один канал, почта, аська - через другой)

Пишется несколько (в нашем примере 2) правил NAT для соответствующего типа трафика (портов). Второй и последующий NAT, должны командой fwd перенаправлять исходящие пакеты на соответсвующий каналу шлюз.
refresh вне форума
 
Ответить с цитированием Вверх
Старый 20.08.2009, 15:29   #5
davyd
Неактивный пользователь
 
Регистрация: 20.08.2009
Сообщений: 1
Репутация: 0
По умолчанию Re: несколько каналов в интернет (FreeBSD)

А вот такая ситуация: Есть линевая машина в качестве шлюза.
У нее два провайдера.
1. ADSL (1мбит)
2. Оптика. (100мбит)
Реально сделать так, чтобы исходящий трафик шел через оптику, а входящий через adsl?
davyd вне форума
 
Ответить с цитированием Вверх
Старый 06.10.2009, 19:37   #6
SergeUA
Неактивный пользователь
 
Пол:Мужской
Регистрация: 17.02.2007
Сообщений: 2
Репутация: 0
По умолчанию Re: несколько каналов в интернет (FreeBSD)

В ядре:
options ROUTETABLES=N
читать:
man setfib
в PF смотреть опцию:
rtable
SergeUA вне форума
 
Ответить с цитированием Вверх
Старый 07.10.2009, 19:27   #7
zlo911
Новичок
 
Регистрация: 08.09.2009
Сообщений: 1
Репутация: 0
По умолчанию Re: несколько каналов в интернет (FreeBSD)

Цитата:
Сообщение от symplex Посмотреть сообщение
пожалуйста подскажите пожалуйста какими средствами можно объединить или распаралелить нагрузку между несколькими каналами в инет средствами FreeBSD?

вы бы хоть описали версию и что за каналы. тип подключения итд. телепаты в отпуске;)
zlo911 вне форума
 
Ответить с цитированием Вверх
Старый 17.10.2009, 00:19   #8
farac0m
Неактивный пользователь
 
Регистрация: 16.10.2009
Сообщений: 1
Репутация: 0
Talking Re: несколько каналов в интернет (FreeBSD)

Можно распределить нагрузку с помощью ipfw, вот к примеру:
Код:
ipfw add 100 check-state
ipfw add 150 prob 0.3 skipto 170 ip from any to any in via ed0
ipfw add 160 fwd 10.0.1.1 ip from 192.168.0.0/24 to any out keep-state
ipfw add 170 fwd 10.1.1.1 ip from 192.168.0.0/24 to any out keep-state
Где, имеется два провайдера с адресами 10.0.1.1 и 10.1.1.1.
Правило 150 имеет опцию prob 0.3, это значит, что к пакетам с вероятностью 0.3 будет применятся skipto на правило 170. Т.е. 30% трафика будет идти на правило 170. Правила 160 и 170 написаны с keep-state, и будут применяться только для первых пакетов, и далее весь оставшейся трафик пойдет через правило 100.
Но в данном примере есть обратная сторона, это будут рубится сессии http. Есть время жизни правил сформированных через keep-state, и возможно с вероятностью 0.3, что следующий пакет пойдет через другого провайдера.
farac0m вне форума
 
Ответить с цитированием Вверх
Старый 04.12.2009, 14:04   #9
Cancer_zern
Неактивный пользователь
 
Пол:Мужской
Регистрация: 29.12.2008
Адрес: Ростов-на-Дону
Сообщений: 10
Репутация: 0
По умолчанию Re: несколько каналов в интернет (FreeBSD)

Использовать нужно роуты и наты

Роутить подсеть на 2-ой канал
и ее же натить на 2-ой канал
Cancer_zern вне форума
 
Ответить с цитированием Вверх
Старый 06.12.2009, 11:12   #10
refresh
Пользователь
 
Пол:Мужской
Регистрация: 13.05.2006
Сообщений: 49
Репутация: 8
По умолчанию Re: несколько каналов в интернет (FreeBSD)

Цитата:
Сообщение от davyd Посмотреть сообщение
А вот такая ситуация: Есть линевая машина в качестве шлюза.
У нее два провайдера.
1. ADSL (1мбит)
2. Оптика. (100мбит)
Реально сделать так, чтобы исходящий трафик шел через оптику, а входящий через adsl?

:-)) нет конечно. поскольку для tcp соединения пакет содержит IP откуда он ушел.. вернуть через другой канал, вы его врятли сможете, у всех провайдеров стоит фильтрация по диаппазону.
refresh вне форума
 
Ответить с цитированием Вверх
Старый 08.12.2009, 01:25   #11
refresh
Пользователь
 
Пол:Мужской
Регистрация: 13.05.2006
Сообщений: 49
Репутация: 8
По умолчанию Re: несколько каналов в интернет (FreeBSD)

Цитата:
Сообщение от symplex Посмотреть сообщение
пожалуйста подскажите пожалуйста какими средствами можно объединить или распаралелить нагрузку между несколькими каналами в инет средствами FreeBSD?

Вам поможет связка ipfw + pf. Первый вдобавок умеет шейпить, в отличие от второго "статический", второй умеет правильно распределять трафик одной командой по нескольким шлюзам. Примеры на opennet.ru
refresh вне форума
 
Ответить с цитированием Вверх
Старый 08.12.2009, 12:17   #12
gloom
Неактивный пользователь
 
Пол:Мужской
Регистрация: 17.09.2007
Сообщений: 97
Репутация: 32
По умолчанию Re: несколько каналов в интернет (FreeBSD)

[Для просмотра ссылок требуется регистрация. Зарегистрироваться...]
Цитата:
Решение на PF:

lan_net = "192.168.0.0/24"

int_if = "dc0" # 192.168.0.1

ext_if1 = "fxp0" # 10.0.0.1
ext_if2 = "fxp1" # 10.0.0.3
ext_if3 = "fxp2" # 10.0.0.5
ext_if4 = "fxp3" # 10.0.0.7

ext_gw1 = "10.0.0.2"
ext_gw2 = "10.0.0.4"
ext_gw3 = "10.0.0.6"
ext_gw4 = "10.0.0.8"

set skip on { lo }

scrub in all

block all

pass in on $int_if route-to { ($ext_if1 $ext_gw1), ($ext_if2 $ext_gw2), ($ext_if3 $ext_gw3), ($ext_if4 $ext_gw4) } round-robin from $lan_net

pass out all

балансировка четырех каналов
gloom вне форума
 
Ответить с цитированием Вверх
Старый 08.12.2009, 17:54   #13
Lirc
Неактивный пользователь
 
Регистрация: 08.12.2009
Сообщений: 5
Репутация: 0
По умолчанию Re: несколько каналов в интернет (FreeBSD)

Цитата:
Сообщение от davyd Посмотреть сообщение
А вот такая ситуация: Есть линевая машина в качестве шлюза.
У нее два провайдера.
1. ADSL (1мбит)
2. Оптика. (100мбит)
Реально сделать так, чтобы исходящий трафик шел через оптику, а входящий через adsl?

А зачем? Разве если есть оптика 100мбит, то потоки не дуплексные?
Lirc вне форума
 
Ответить с цитированием Вверх
Старый 20.04.2010, 06:07   #14
vlalic2valic
Новичок
 
Пол:Мужской
Регистрация: 20.04.2010
Сообщений: 4
Репутация: 0
По умолчанию Re: несколько каналов в интернет (FreeBSD)

Лучший варинан, что я находил под фрю, это pf
Про него лучше почитать на openbsd
vlalic2valic вне форума
 
Ответить с цитированием Вверх
Старый 03.06.2010, 07:13   #15
nops_
Постоялец
 
Аватар для nops_
 
Пол:Мужской
Регистрация: 30.05.2008
Сообщений: 258
Репутация: 69
По умолчанию Re: несколько каналов в интернет (FreeBSD)

Народ! Всем прив!
А вот такой вопрос.
Есть биллинг NoDeny, он управляет файрволом. в pf прописана статика для ната и проброс портов.
биллинг моздаёт пайпы для каждого пользователя определённой ширины, создаёт несколько таблиц в ipfw на разрешение/запрещение .зерам лазить либо туда, либо сюда.
Имеем один канал, висит на физической сетевой не алиасом re0
Инет по радиоканалу, через радио-модем Motorolla(модель сейчас не помню). авторизация по IP+MAC
канал в 1 Мбит. На материнской плате больше просто нет слотов.
Я подключаю второй канал по ADSL.
Между радио-модемом и серваком ставлю простой, самый обычный свич. Авторизация проходит.
ставлю ADSL-модем, настраиваю как роутер, выставляю IP на модеме и прописываю алиас re0_1, не помню точно, но помоему что-то типа ifconfig_re0_1_aliase="inet 192.168.1.1 netmask 255.255.255.0"
У меня создаётся алиас на внешней сетевой и получает данные с ADSL-модема. Сети с первым провайдером не пересекаются.
Ну это примерная схема как я запущу 2 провайдера через одну сетевую. Вопрос не в этом.

Вопрос в том, возможно ли объединить каналы этих провайдеров. 1-й канал 1Мбит, 2-й канал 2Мюита, чтобы в результате получить 3 Мбита?
Либо может быть поставить какую-нибудь железку вместо свича, которая сможет объединить эти 2 канала в один.
__________________
Для благодарности есть специальная кнопка!
[Для просмотра ссылок требуется регистрация. Зарегистрироваться...]
Подпись одобрена Админом.
nops_ вне форума
 
Ответить с цитированием Вверх
Ответ
 Уважаемые пользователи портала 2BakSa.NeT и форума NoWa.cc !

  Рады Вам сообщить, что у нас открылся Torrent трекер >> BRODIM.COM

  Приглашаем вас принять участие в обмене полезной информацией,

  и ждем от вас поддержки в создании новых раздач.

Опции темы

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Редакторы каналов и сеттингa. ANGEL OF FIRE Ресиверы и всё о них 131 27.01.2011 20:24
Не могу найти несколько каналов НТВ+ Sylor Кодировки, параметры спутников 2 18.10.2010 18:19
Как заархивировать несколько файлов,получив несколько архивов? ZORROSHOES Архив 4 21.07.2006 15:12

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 05:57. Часовой пояс GMT +3.


Rambler's Top100
Copyright ©2004 - 2018 2Baksa.Net

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.16963 секунды с 10 запросами