Отправляет email-рассылки с помощью сервиса Sendsay

За 2006-04-21

Re[2]: 2 провайдера

Здравствуйте, Vladimir.

Вы писали 21 апреля 2006 г., 12:42:55:

> On Wed, 19 Apr 2006 16:50:52 +0700
> "Берик" <ber***@n*****.ru> wrote:

>> Столкнулся с таском, после того, как появился 2-ой
>> провайдер, требуется Ваша помощь.
>> Как решить следующую задачу:
>>
>> 1) Условия задачи
>> 1 роутер на ОС FreeBSD 5.2.1 release + IPFilter + Billing,
>> 2 сетевые карточки (внутрь и наружу),
>> коммутатор Рапира 24i, внутри 2 локальные подсети
>> 192.168.64.1/255.255.255.0 и 192.168.65.1/255.255.255.0
>> каждая со своими серверами, который д.б. видны
>> снаружи, 2 провайдера
>>
>> 2) Требуется отобразить 1в1: 1ая подсеть только через 1-го
>> провайдера,
>> 2-ая - через 2-го провайдера с соответствующими днс и
>> шлюзами от провайдера.
>> Т.е. если я из 1-ой подсети говорю nslookup, то отвечаеи
>> мне днс 1-го
>> провайдера и аналогично со второй подсеткой - отвечает днс
>> 2-го
>> провайдера.
>> Желательно не устанавливать ничего из софта.
> Policy Routing через ipfw, nat черезе ipnat. Должен заметить, что когда будешь
> делать policy routing с nat. то в policy у тебя исходны адрес будет внутренний!!!
> Вот, например, строчка из моего ipfw
> fwd 62.xx.yy.zz ip from 192.168.252.0/25 to not 213.xx.yy.zz/24
> Здесь 62.xx.yy.zz роутер провайдера 192.168.252.0/25 сетка, которая ходит через
> этого прова. 213.xx.yy.zz/24 это сетка другого прова, чтобы трафик между моими
> сетками, не ходил через интернет. если тебе этого не надо, тогда вместо not
213.xx.yy.zz/24
> пиши any.
> DNS. ты на клиентах какой адрес DNS сервера прописываешь? своего шлюза? Можно
> просто прописать DNS провайдера. Если тебе это не подходит, тогда есть еще
одна
> мысль, но я еше не готов ее изолжить, сначала надо подумать.....

Спасибо большое, примерно так я и сделал, прочитав маны и
покопавшись
в сетке. Я почти решил эту проблему за исключением
маленького нюанса:
при перезагрузке ipfw не читает правила, прописанные мною
в /etc/ipfw.conf.
Ранее пользовались ipfilter, а теперь в связке еще и ipfw.
Вот сейчас читаю мануал чтобы заставить ipfw после
перезагрузки
перечитывать прописанные мною файлы. Может поможете?

   "Берик" 2006-04-21 23:50:52 (#540350)

Re: 2 провайдера

Берик wrote:
> Здравствуйте, All.
>
> Столкнулся с таском, после того, как появился 2-ой
> провайдер, требуется Ваша помощь.
> Как решить следующую задачу:
>
> 1) Условия задачи
> 1 роутер на ОС FreeBSD 5.2.1 release + IPFilter + Billing,
> 2 сетевые карточки (внутрь и наружу),
> коммутатор Рапира 24i, внутри 2 локальные подсети
> 192.168.64.1/255.255.255.0 и 192.168.65.1/255.255.255.0
> каждая со своими серверами, который д.б. видны
> снаружи, 2 провайдера
>
> 2) Требуется отобразить 1в1: 1ая подсеть только через 1-го
> провайдера,
> 2-ая - через 2-го провайдера с соответствующими днс и
> шлюзами от провайдера.
> Т.е. если я из 1-ой подсети говорю nslookup, то отвечаеи
> мне днс 1-го
> провайдера и аналогично со второй подсеткой - отвечает днс
> 2-го
> провайдера.
> Желательно не устанавливать ничего из софта.
Как с помощью IPFilter не знаю, а на PF - это так:

ext_if_1="fxp0"
ext_if_2="fxp1"
int_if="fxp2"
gateway1="шлюз.первого.провайдера.интернет"
gateway2="шлюз.второго.провайдера.интернет"
lan1="192.168.64.0/24"
lan2="192.168.65.0/24"

pass out quick on $ext_if_1 from any to any keep state
pass out quick on $ext_if_2 from any to any keep state

pass quick on $int_if route-to ($ext_if_1 $gateway_1) from lan1 to any keep state
pass quick on $int_if route-to ($ext_if_2 $gateway_2) from lan2 to any keep state

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

Ну а про ДНС - грешно спрашивать, и того проще.

   Андрей Кочетков 2006-04-21 23:49:10 (#540348)

Re: 2 провайдера

Берик wrote:

>Здравствуйте, All.
>
>Столкнулся с таском, после того, как появился 2-ой
>провайдер, требуется Ваша помощь.
>Как решить следующую задачу:
>
>1) Условия задачи
>1 роутер на ОС FreeBSD 5.2.1 release + IPFilter + Billing,
>2 сетевые карточки (внутрь и наружу),
>коммутатор Рапира 24i, внутри 2 локальные подсети
>192.168.64.1/255.255.255.0 и 192.168.65.1/255.255.255.0
>каждая со своими серверами, который д.б. видны
>снаружи, 2 провайдера
>
>2) Требуется отобразить 1в1: 1ая подсеть только через 1-го
>провайдера,
>2-ая - через 2-го провайдера с соответствующими днс и
>шлюзами от провайдера.
>Т.е. если я из 1-ой подсети говорю nslookup, то отвечаеи
>мне днс 1-го
>провайдера и аналогично со второй подсеткой - отвечает днс
>2-го
>провайдера.
>Желательно не устанавливать ничего из софта.
>
>
надо делать по примеру вот этого:
http://www.opennet.ru/tips/info/1009.shtml
только переделать в нате кое-чего и опустить балансировку:

ipfw add divert 8668 ip from any to ip1 recv if1 заменить на
ipfw add divert 8668 ip from $1-local to ip1 recv if1 и соответсвенно
ipfw add divert 8668 ip from $2-local to ip2 recv if2

а вот с днс не знаю, будет ли так работать, но можно попробовать:
ipfw add fwd ns1 udp from $1-local to any out xmit if1
ipfw add fwd ns2 udp from $2-local to any out xmit if2

отпишись с результатами.

-*Название листа "[BSD] Решение вопросов по FreeBSD, OpenBSD и NetBSD";
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.bsd.all/rules
Номер письма: 2731; Возраст листа: 778; Участников: 902
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.bsd.all/msg/540174

   2006-04-21 11:48:31 (#540174)

Re: 2 провайдера

On Wed, 19 Apr 2006 16:50:52 +0700
"Берик" <ber***@n*****.ru> wrote:

> Столкнулся с таском, после того, как появился 2-ой
> провайдер, требуется Ваша помощь.
> Как решить следующую задачу:
>
> 1) Условия задачи
> 1 роутер на ОС FreeBSD 5.2.1 release + IPFilter + Billing,
> 2 сетевые карточки (внутрь и наружу),
> коммутатор Рапира 24i, внутри 2 локальные подсети
> 192.168.64.1/255.255.255.0 и 192.168.65.1/255.255.255.0
> каждая со своими серверами, который д.б. видны
> снаружи, 2 провайдера
>
> 2) Требуется отобразить 1в1: 1ая подсеть только через 1-го
> провайдера,
> 2-ая - через 2-го провайдера с соответствующими днс и
> шлюзами от провайдера.
> Т.е. если я из 1-ой подсети говорю nslookup, то отвечаеи
> мне днс 1-го
> провайдера и аналогично со второй подсеткой - отвечает днс
> 2-го
> провайдера.
> Желательно не устанавливать ничего из софта.
Policy Routing через ipfw, nat черезе ipnat. Должен заметить, что когда будешь
делать policy routing с nat. то в policy у тебя исходны адрес будет внутренний!!!
Вот, например, строчка из моего ipfw
fwd 62.xx.yy.zz ip from 192.168.252.0/25 to not 213.xx.yy.zz/24
Здесь 62.xx.yy.zz роутер провайдера 192.168.252.0/25 сетка, которая ходит через
этого прова. 213.xx.yy.zz/24 это сетка другого прова, чтобы трафик между моими
сетками, не ходил через интернет. если тебе этого не надо, тогда вместо not 213.xx.yy.zz/24
пиши any.
DNS. ты на клиентах какой адрес DNS сервера прописываешь? своего шлюза? Можно
просто прописать DNS провайдера. Если тебе это не подходит, тогда есть еще одна
мысль, но я еше не готов ее изолжить, сначала надо подумать.....

-*Название листа "[BSD] Решение вопросов по FreeBSD, OpenBSD и NetBSD";
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.bsd.all/rules
Номер письма: 2730; Возраст листа: 778; Участников: 902
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.bsd.all/msg/540157

   2006-04-21 10:01:17 (#540157)

2 провайдера

Здравствуйте, All.

Столкнулся с таском, после того, как появился 2-ой
провайдер, требуется Ваша помощь.
Как решить следующую задачу:

1) Условия задачи
1 роутер на ОС FreeBSD 5.2.1 release + IPFilter + Billing,
2 сетевые карточки (внутрь и наружу),
коммутатор Рапира 24i, внутри 2 локальные подсети
192.168.64.1/255.255.255.0 и 192.168.65.1/255.255.255.0
каждая со своими серверами, который д.б. видны
снаружи, 2 провайдера

2) Требуется отобразить 1в1: 1ая подсеть только через 1-го
провайдера,
2-ая - через 2-го провайдера с соответствующими днс и
шлюзами от провайдера.
Т.е. если я из 1-ой подсети говорю nslookup, то отвечаеи
мне днс 1-го
провайдера и аналогично со второй подсеткой - отвечает днс
2-го
провайдера.
Желательно не устанавливать ничего из софта.

   "Берик" 2006-04-21 01:45:02 (#540112)