URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 64987
[ Назад ]

Исходное сообщение
"балансировка загрузки"

Отправлено Андрей , 21-Мрт-06 14:20 
Подскажите пожалуйста, как средствами ipnat, ipfw организовать следующее -

есть 2 канала к 2 разным провайдерам. Есть серая сеть. 1 канал очень хороший но очень дорогой - второй адсл, но очень дешевый. Как завернуть все пакеты скажем с портов 53,80,21,20,22 через хороший канал, а p2p через dsl?


Содержание

Сообщения в этом обсуждении
"балансировка загрузки"
Отправлено HalfTone , 21-Мрт-06 15:00 
>Подскажите пожалуйста, как средствами ipnat, ipfw организовать следующее -
>
>есть 2 канала к 2 разным провайдерам. Есть серая сеть. 1 канал
>очень хороший но очень дорогой - второй адсл, но очень дешевый.
>Как завернуть все пакеты скажем с портов 53,80,21,20,22 через хороший канал,
>а p2p через dsl?


Да очень просто переадресацией портов:
Для iptables

iptables -t nat -A PREROUTING -s LOCAL_NET -p tcp -m multiport --dport 50,21,80,22,20   -j DNAT --to-destination ХорошийПровайдер

iptables -t nat -A PREROUTING -s LOCAL_NET -p tcp --dport p2p -j DNAT --to-destination Плохой Провыйдер


"балансировка загрузки"
Отправлено Андрей , 22-Мрт-06 17:38 
спасибо, с iptables понятно. Но может все-таки можно узнать как это реализовать средствами ФРИ?


>>Подскажите пожалуйста, как средствами ipnat, ipfw организовать следующее -
>>
>>есть 2 канала к 2 разным провайдерам. Есть серая сеть. 1 канал
>>очень хороший но очень дорогой - второй адсл, но очень дешевый.
>>Как завернуть все пакеты скажем с портов 53,80,21,20,22 через хороший канал,
>>а p2p через dsl?
>
>
>Да очень просто переадресацией портов:
>Для iptables
>
>iptables -t nat -A PREROUTING -s LOCAL_NET -p tcp -m multiport --dport
>50,21,80,22,20   -j DNAT --to-destination ХорошийПровайдер
>
>iptables -t nat -A PREROUTING -s LOCAL_NET -p tcp --dport p2p -j
>DNAT --to-destination Плохой Провыйдер



"балансировка загрузки"
Отправлено PavelR , 22-Мрт-06 17:52 
>спасибо, с iptables понятно. Но может все-таки можно узнать как это реализовать
>средствами ФРИ?
>
>
>>>Подскажите пожалуйста, как средствами ipnat, ipfw организовать следующее -
>>>
>>>есть 2 канала к 2 разным провайдерам. Есть серая сеть. 1 канал
>>>очень хороший но очень дорогой - второй адсл, но очень дешевый.
>>>Как завернуть все пакеты скажем с портов 53,80,21,20,22 через хороший канал,
>>>а p2p через dsl?
>>
>>
>>Да очень просто переадресацией портов:
>>Для iptables
>>
>>iptables -t nat -A PREROUTING -s LOCAL_NET -p tcp -m multiport --dport
>>50,21,80,22,20   -j DNAT --to-destination ХорошийПровайдер
>>
>>iptables -t nat -A PREROUTING -s LOCAL_NET -p tcp --dport p2p -j
>>DNAT --to-destination Плохой Провыйдер


ipfw add XXX divert _natd_ tcp from _net_ to any _dst-ports_  in via _local-if_
ipfw add XXY forward _gw2_ all from _isp2-ip_ in via _local-if_

запускать два натд, каждый на свой адрес, на один адрес штатно, на второй адрес - с указанием порта на который дивертить. не забудь правила для первого канала и правило для входящих пакетов для второго канала.

как сделать с использованием ipnat я не знаю, тестировать пока негде.