Биллинговая система Nodeny
01 Ноября 2024, 03:01:04 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Если внешний интерфейс - это два vlan, то какие подводные камни могут быть?  (Прочитано 8090 раз)
a_eugene
NoDeny
Пользователь
*

Карма: 1
Offline Offline

Сообщений: 88


Просмотр профиля
« : 18 Февраля 2010, 20:34:58 »

Подскажите плиз,

если у меня на внешнем интерфейсе виланы на мир и Украину (настроен BGP4), то какие особенности могут быть в фареволе и может быть еще в чем-то?

« Последнее редактирование: 18 Февраля 2010, 20:53:34 от a_eugene » Записан
elite
Начальник планеты
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1226

In LAN we trust!

358714596
Просмотр профиля
« Ответ #1 : 18 Февраля 2010, 22:30:37 »

Подскажите плиз,

если у меня на внешнем интерфейсе виланы на мир и Украину (настроен BGP4), то какие особенности могут быть в фареволе и может быть еще в чем-то?


и что тут такого?
в фаерволе добавляешь правила по аналогии с первым интерфейсом - вот и все
Записан
a_eugene
NoDeny
Пользователь
*

Карма: 1
Offline Offline

Сообщений: 88


Просмотр профиля
« Ответ #2 : 18 Февраля 2010, 23:16:00 »

Т.е. если у меня интерфейс igb1 и на нем нет айпишника, но на нем тегированнве виланы vlan1 c  ipaddr_1 и vlan2 c ipaddr_2, то как будет выглядеть rc.firewall ? У кого-то есть рабочий пример? И что надо добавить в pf.conf? И не надо ли что-то добавлять в ipcad.conf?
Записан
elite
Начальник планеты
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1226

In LAN we trust!

358714596
Просмотр профиля
« Ответ #3 : 18 Февраля 2010, 23:59:39 »

Т.е. если у меня интерфейс igb1 и на нем нет айпишника, но на нем тегированнве виланы vlan1 c  ipaddr_1 и vlan2 c ipaddr_2, то как будет выглядеть rc.firewall ? У кого-то есть рабочий пример? И что надо добавить в pf.conf? И не надо ли что-то добавлять в ipcad.conf?
в rc.firewall должны быть интерфейсы vlan0 и vlan1 указаны в качестве внешних
pf лучше выкинуть нафиг )
ipcad, видимо, тоже )
Записан
a_eugene
NoDeny
Пользователь
*

Карма: 1
Offline Offline

Сообщений: 88


Просмотр профиля
« Ответ #4 : 19 Февраля 2010, 00:21:39 »

А если не выбрасывать pf?
то надо не
nat pass on igb1 from 10.0.0.0/8 to any -> igb1
а так
nat pass on vlan1 from 10.0.0.0/8 to any -> vlan1
nat pass on vlan2 from 10.0.0.0/8 to any -> vlan2
правильно?

а в rc.firewall добавить
ifOut1='vlan1'
ifOut2='vlan2'
${f} add 200 skipto 500 ip from any to any via ${ifOut1}
${f} add 200 skipto 500 ip from any to any via ${ifOut2}
и т.д.?
« Последнее редактирование: 19 Февраля 2010, 00:26:27 от a_eugene » Записан
elite
Начальник планеты
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1226

In LAN we trust!

358714596
Просмотр профиля
« Ответ #5 : 19 Февраля 2010, 10:08:25 »

А если не выбрасывать pf?
то надо не
nat pass on igb1 from 10.0.0.0/8 to any -> igb1
а так
nat pass on vlan1 from 10.0.0.0/8 to any -> vlan1
nat pass on vlan2 from 10.0.0.0/8 to any -> vlan2
правильно?

а в rc.firewall добавить
ifOut1='vlan1'
ifOut2='vlan2'
${f} add 200 skipto 500 ip from any to any via ${ifOut1}
${f} add 200 skipto 500 ip from any to any via ${ifOut2}
и т.д.?
будет работать

p.s. выкинуть pf, использовать ipfw_nat
Записан
a_eugene
NoDeny
Пользователь
*

Карма: 1
Offline Offline

Сообщений: 88


Просмотр профиля
« Ответ #6 : 19 Февраля 2010, 11:26:06 »

только вроде бы ошибочка - 200 и 201

ifOut1='vlan1'
ifOut2='vlan2'
${f} add 200 skipto 500 ip from any to any via ${ifOut1}
${f} add 201 skipto 500 ip from any to any via ${ifOut2}
Записан
elite
Начальник планеты
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1226

In LAN we trust!

358714596
Просмотр профиля
« Ответ #7 : 19 Февраля 2010, 15:12:04 »

только вроде бы ошибочка - 200 и 201

ifOut1='vlan1'
ifOut2='vlan2'
${f} add 200 skipto 500 ip from any to any via ${ifOut1}
${f} add 201 skipto 500 ip from any to any via ${ifOut2}
не суть важно
Записан
a_eugene
NoDeny
Пользователь
*

Карма: 1
Offline Offline

Сообщений: 88


Просмотр профиля
« Ответ #8 : 11 Марта 2010, 22:20:17 »

Если запрос ушел через украину, а вернулся через мир, то пакеты будут теряться.

А можно натить через lo0 как-то?
написать что-то типа
nat pass on lo0 from 10.0.0.0/8 to any -> lo0
в таком случае сработает нат, а потом маршрутизация BGP4?
Ведь Google, например, может принять запрос через украину, а ответить через мир....

Или я устал сегодня и пишу бред?
Записан
VitalVas
NoDeny
Спец
*

Карма: 60
Offline Offline

Сообщений: 991



Просмотр профиля WWW
« Ответ #9 : 11 Марта 2010, 22:32:14 »

пишеш бред  Смеющийся
Записан
goletsa
NoDeny
Спец
*

Карма: 21
Offline Offline

Сообщений: 973


Просмотр профиля
« Ответ #10 : 11 Марта 2010, 22:32:27 »

Не знаю, у меня сделано проще. Стоит один пограничный роутер в который входит несколько виланов + поднят BGP. А он уже отправляет все на остальные сервера. Проще всего агрегировать все на отдельной машине а с нее раздавать уже внутрь сети.
Записан
elite
Начальник планеты
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1226

In LAN we trust!

358714596
Просмотр профиля
« Ответ #11 : 13 Марта 2010, 09:44:30 »

Если запрос ушел через украину, а вернулся через мир, то пакеты будут теряться.
пакеты не будут теряться...
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!