The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"как с разных каналов инет раздавать?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"как с разных каналов инет раздавать?"  
Сообщение от vksamara email on 25-Мрт-06, 22:42 
Мужики помогите !!!

Есть такое дело: у меня имеется 1 наземный канал который пользуют пользователи а недавно приобрёл спутник появился ещё один канал подскажите есть ли какая нибудь возможность раздавать трафик в этик каналов в зависимоти от запросов пользователя...

Ну например если пользователь в браузере наберёт www"mail.ru то закачка произойдёт по наземнону каналу )) А если тотже пользователь наберёт в браузере www"yandex.ru то закачка этого сайта пойдёт через спутник. Какой софт следует поставить? И нужен ли он?

Всё это мне нужно для удешевления трафика... т.к. юзанье например тогоже самого www.yandex.ru, что по земле, что со спутника пользователем никак не будет заметна разница "ну а если нет разницы то зачем платить больше?!"

....либо же на канале со спутником пропускать ICQ и весь тафик идущий со спутника сделать бесплатным... а весь остальной трафик пускать по земле по определёной цене...

Как перенаправлять пользователя то на один канал то на другой )) Какие есть идеи?

Если есть люди которые это уже делали то откликнитесь. Согласен платить Просто уж больно нужная эта штуковина

заранее благодарен

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "как с разных каналов инет раздавать?"  
Сообщение от Free (??) on 26-Мрт-06, 09:58 
>Мужики помогите !!!
>
>Есть такое дело: у меня имеется 1 наземный канал который пользуют пользователи
>а недавно приобрёл спутник появился ещё один канал подскажите есть ли
>какая нибудь возможность раздавать трафик в этик каналов в зависимоти от
>запросов пользователя...
>
>Ну например если пользователь в браузере наберёт www"mail.ru то закачка произойдёт по
>наземнону каналу )) А если тотже пользователь наберёт в браузере www"yandex.ru
>то закачка этого сайта пойдёт через спутник. Какой софт следует поставить?
>И нужен ли он?
>
>Всё это мне нужно для удешевления трафика... т.к. юзанье например тогоже самого
>www.yandex.ru, что по земле, что со спутника пользователем никак не будет
>заметна разница "ну а если нет разницы то зачем платить больше?!"
>
>
>....либо же на канале со спутником пропускать ICQ и весь тафик идущий
>со спутника сделать бесплатным... а весь остальной трафик пускать по земле
>по определёной цене...
>
>Как перенаправлять пользователя то на один канал то на другой )) Какие
>есть идеи?
>
>Если есть люди которые это уже делали то откликнитесь. Согласен платить Просто
>уж больно нужная эта штуковина
>
>заранее благодарен

Поставить на роутере squid (там расписать кто куда и как ходит), поглядеть в сторону NAT на роутере, - там тоже можно покрутиться. Более конкретно - все зависит от способа подключения к спутнику. Неужели в Самаре все еще спутник дешевле земли? Наземные каналы развиваются оч. быстро сам отказалася от спутника год назад.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "как с разных каналов инет раздавать?"  
Сообщение от anonymous (??) on 26-Мрт-06, 18:19 
>>Мужики помогите !!!
>>
>>Есть такое дело: у меня имеется 1 наземный канал который пользуют пользователи
>>а недавно приобрёл спутник появился ещё один канал подскажите есть ли
>>какая нибудь возможность раздавать трафик в этик каналов в зависимоти от
>>запросов пользователя...
>>
>>Ну например если пользователь в браузере наберёт www"mail.ru то закачка произойдёт по
>>наземнону каналу )) А если тотже пользователь наберёт в браузере www"yandex.ru
>>то закачка этого сайта пойдёт через спутник. Какой софт следует поставить?
>>И нужен ли он?
>>
>>Всё это мне нужно для удешевления трафика... т.к. юзанье например тогоже самого
>>www.yandex.ru, что по земле, что со спутника пользователем никак не будет
>>заметна разница "ну а если нет разницы то зачем платить больше?!"
>>
>>
>>....либо же на канале со спутником пропускать ICQ и весь тафик идущий
>>со спутника сделать бесплатным... а весь остальной трафик пускать по земле
>>по определёной цене...
>>
>>Как перенаправлять пользователя то на один канал то на другой )) Какие
>>есть идеи?
>>
>>Если есть люди которые это уже делали то откликнитесь. Согласен платить Просто
>>уж больно нужная эта штуковина
>>
>>заранее благодарен
>
>Поставить на роутере squid (там расписать кто куда и как ходит), поглядеть
>в сторону NAT на роутере, - там тоже можно покрутиться. Более
>конкретно - все зависит от способа подключения к спутнику. Неужели в
>Самаре все еще спутник дешевле земли? Наземные каналы развиваются оч. быстро
>сам отказалася от спутника год назад.


http://tula.bofh.ru/articles/526

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "как с разных каналов инет раздавать?"  
Сообщение от vksamara email on 27-Мрт-06, 08:48 

>http://tula.bofh.ru/articles/526


я так думаю это совсем не то о чём я говорил.... :)

а можно ли В случае FreeBSD это делается через fwd правила ipfw или путем запуска двух ntad процессов??. На Линуксе с помощью policy routing (iproute2) и iptables??

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "как с разных каналов инет раздавать?"  
Сообщение от vksamara email on 27-Мрт-06, 13:07 
>
>>http://tula.bofh.ru/articles/526
>
>
>я так думаю это совсем не то о чём я говорил.... :)
>
>
>а можно ли В случае FreeBSD это делается через fwd правила ipfw
>или путем запуска двух ntad процессов??. На Линуксе с помощью policy
>routing (iproute2) и iptables??


...подскажите каким образом это можно сделать и как сконфигурировать сие ПО


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "как с разных каналов инет раздавать?"  
Сообщение от vksamara email on 27-Мрт-06, 13:14 


Маршрутизация через несколько каналов/провайдеров.
Ниже представлена обычная конфигурация, когда локальная сеть (или даже одна машина) подключена к Internet через двух провайдеров.

                                                                 ________
                                          +------------+        /
                                          |            |       |
                            +-------------+ Провайдер 1+-------
        __                  |             |            |     /
    ___/  \_         +------+-------+     +------------+    |
  _/        \__      |     if1      |                      /
/             \     |    Linux     |                      |
| Локальная сеть-----+ маршрутизатор|                      |     Internet
\_           __/    |              |                      |
   \__     __/       |     if2      |                      \
      \___/          +------+-------+     +------------+    |
                            |             |            |     \
                            +-------------+ Провайдер 2+-------
                                          |            |       |
                                          +------------+        \________

      
      
В этом случае обычно возникает два вопроса.


--------------------------------------------------------------------------------

4.2.1. Раздельный доступ
Первый вопрос заключается в том, как организовать маршрутизацию таким образом, чтобы ответы на запросы, приходящие через определенного провайдера, скажем ровайдера 1, уходили через того же провайдера.

Давайте определим некоторые переменные. Пусть $IF1 будет именем первого интерфейса (if1 на рисунке), а $IF2 -- именем второго. Тогда $IP1 будет IP адресом $IF1 , а $IP2 -- IP адресом $IF2 . Далее, $P1 это IP-адрес шлюза провайдера 1, а $P2 -- IP адрес шлюза провайдера 2. Наконец, $P1_NET это IP сеть, к которой принадлежит $P1 , а $P2_NET -- сеть, к которой принадлежит $P2 .

Создадим две дополнительные таблицы маршрутизации, скажем T1 и T2. Добавим их в файл /etc/iproute2/rt_tables. Теперь можно настроить эти таблицы следующими командами:

ip route add $P1_NET dev $IF1 src $IP1 table T1
ip route add default via $P1 table T1
ip route add $P2_NET dev $IF2 src $IP2 table T2
ip route add default via $P2 table T2
        
Ничего особо эффектного, маршрут к шлюзу и маршрут по-умолчанию через этот шлюз. Точно так же, как и в случае одного провайдера, но по таблице на каждого провайдера. Заметьте, что маршрута к сети, в которой находится шлюз достаточно, потому что он определяет как найти все хосты в этой сети, включая сам шлюз.

Теперь нужно настроить главную таблицу маршрутизации. Хорошо бы маршрутизировать пакеты для сетей провайдеров через соответствующие интерфейсы. Обратите внимание на аргумент `src', который обеспечивает правильный выбор исходного IP-адреса.

ip route add $P1_NET dev $IF1 src $IP1
ip route add $P2_NET dev $IF2 src $IP2        
        
Теперь задаем маршрут по умолчанию:
ip route add default via $P1      
        
Зададим правила маршрутизации. Они будут отвечать за то, какая таблица будет использоваться при маршрутизации. Вы хотите, чтобы пакет с определенным адресом источника маршрутизировался через соответствующий интерфейс:
ip rule add from $IP1 table T1
ip rule add from $IP2 table T2        
        
Этот набор команд обеспечивает маршрутизацию ответов через интерфейс, на котором был получен запрос.

Заметка читателя Рода Роака (Rod Roark): ' если $P0_NET это локальная сеть, а $IF0 -- соответствующий ей интерфейс, желательно задать следующие команды:

ip route add $P0_NET     dev $IF0 table T1
ip route add $P2_NET     dev $IF2 table T1
ip route add 127.0.0.0/8 dev lo   table T1
ip route add $P0_NET     dev $IF0 table T2
ip route add $P1_NET     dev $IF1 table T2
ip route add 127.0.0.0/8 dev lo   table T2
          

Итак, мы рассмотрели очень простой пример. Он будет работать для всех процессов, выполняющихся на маршрутизаторе и для локальной сети, если настроено преобразование адресов (NAT/masquerading). В противном случае, вам будет необходим диапазон IP адресов обоих провайдеров, или выполнять маскирование для одного из провайдеров. В любом случае, вы можете задать правила выбора провайдера для каждого конкретного адреса вашей локальной сети.


Нашёл на опеннете вот это :) ...но как сделать так чтобы он мне запросы обрабатывал? Ну например пользователь (назовём его А) при заходе на сайт www.ya.ru получает доступ по каналу провайдера 1 а при заходе на www.mail.ru получает доступ по каналу провайдера 2 ???

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "как с разных каналов инет раздавать?"  
Сообщение от vksamara email on 27-Мрт-06, 13:15 
Блин схема слетела... :( но суть думаю ясна... :)
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

7. "как с разных каналов инет раздавать?"  
Сообщение от Valentin email(??) on 27-Мрт-06, 19:33 
>Блин схема слетела... :( но суть думаю ясна... :)


Согласен мне тоже нужна ента штуковина

МУЖИКИ НУ ПОМОГИТЕ ЖЕ НАКОНЕЦ !!! ИЛИ АВТОРУ УЖЕ В ПОЧТУ ОТВЕТИЛИ,,, КАК СДЕЛАТЬ????

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

8. "как с разных каналов инет раздавать?"  
Сообщение от Valentin email(??) on 28-Мрт-06, 22:13 


что никто не может помочь?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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