IPFW можно ли в правиле указать несколько VIA

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
kharkov_max
капитан
Сообщения: 1811
Зарегистрирован: 2008-10-03 14:56:40

IPFW можно ли в правиле указать несколько VIA

Непрочитанное сообщение kharkov_max » 2013-06-04 18:26:25

День добрый.

Гопода, можно ли такое:

Код: Выделить всё

${fw} add allow ip from 192.168.1.0/24 to 192.168.20.0/24 via gif0
${fw} add allow ip from 192.168.20.0/24 to 192.168.1.0/24 via gif0
${fw} add allow ip from 192.168.1.0/24 to 192.168.20.0/24 via gif1
${fw} add allow ip from 192.168.20.0/24 to 192.168.1.0/24 via gif1
как то упростить до такого:

Код: Выделить всё

${fw} add allow ip from 192.168.1.0/24 to 192.168.20.0/24 via gif0, gif1
${fw} add allow ip from 192.168.20.0/24 to 192.168.1.0/24 via gif0, gif1
Т.е. указать что правило должно работать на нескольких интерфейсах.
Это работает

Код: Выделить всё

${fw} add allow ip from 192.168.1.0/24 to 192.168.20.0/24 via gif*
${fw} add allow ip from 192.168.20.0/24 to 192.168.1.0/24 via gif*
но мне не нужно разрешать такую фильтрацию на всех gif, а только на определенных.

Спасибо.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/


Аватара пользователя
kharkov_max
капитан
Сообщения: 1811
Зарегистрирован: 2008-10-03 14:56:40

Re: IPFW можно ли в правиле указать несколько VIA

Непрочитанное сообщение kharkov_max » 2013-06-05 5:54:43

rmn писал(а):

Код: Выделить всё

... via gif0 via gif1 via gif2 ...
Ну как бы, при применении правил не ругается, но и не работает ...

rmn
старшина
Сообщения: 427
Зарегистрирован: 2008-10-03 18:52:02

Re: IPFW можно ли в правиле указать несколько VIA

Непрочитанное сообщение rmn » 2013-06-05 12:33:43

ну, тогда можно попробовать с таблицами:

Код: Выделить всё

ipfw table 1 add gif0
ipfw table 1 add gif1
ipfw add ... via table(1)

Аватара пользователя
kharkov_max
капитан
Сообщения: 1811
Зарегистрирован: 2008-10-03 14:56:40

Re: IPFW можно ли в правиле указать несколько VIA

Непрочитанное сообщение kharkov_max » 2013-06-05 14:28:38

ipfw table 1 add gif0

Так тоже не работатет, похоже что в таблицы можно только адреса или подсети добавлять ...

Аватара пользователя
skeletor
майор
Сообщения: 2519
Зарегистрирован: 2007-11-16 18:22:04
Откуда: Kiev
Контактная информация:

Re: IPFW можно ли в правиле указать несколько VIA

Непрочитанное сообщение skeletor » 2013-06-11 17:38:39

Можно запретить для всех gif* и разрешить только для определённых. Кстати, в 8.4 в таблицы можно добавлять и интерфейсы.
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"

Аватара пользователя
kharkov_max
капитан
Сообщения: 1811
Зарегистрирован: 2008-10-03 14:56:40

Re: IPFW можно ли в правиле указать несколько VIA

Непрочитанное сообщение kharkov_max » 2013-06-11 21:26:36

skeletor писал(а):Можно запретить для всех gif* и разрешить только для определённых.
Ну это как вариант

терминус
проходил мимо

Re: IPFW можно ли в правиле указать несколько VIA

Непрочитанное сообщение терминус » 2013-06-12 10:33:56

nuclight.livejournal.com/124348.html
А еще (это есть в мане, но я всё равно разжую), из серии "знаете ли вы, что..." — проверка функции iface_match() в ядре, которая обрабатывает recv/xmit/via (кусок исходника был выше), принимает не только имя интерфейса, но и IP-адреса, и даже шаблон имени в том же виде, в котором в шелле задаются имена файлов! То есть, можно написать:

ipfw add 2 pipe 3 all from any to any in recv ng[23]?*

Аватара пользователя
kharkov_max
капитан
Сообщения: 1811
Зарегистрирован: 2008-10-03 14:56:40

Re: IPFW можно ли в правиле указать несколько VIA

Непрочитанное сообщение kharkov_max » 2013-06-18 11:39:16

ng[23] сработает если в имени интерфейса встречается 2 или 3
А если нужно к примеру gif2 а gif22 не нужен ? ...

Аватара пользователя
skeletor
майор
Сообщения: 2519
Зарегистрирован: 2007-11-16 18:22:04
Откуда: Kiev
Контактная информация:

Re: IPFW можно ли в правиле указать несколько VIA

Непрочитанное сообщение skeletor » 2013-06-18 12:46:36

gif[2]
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"

Аватара пользователя
kharkov_max
капитан
Сообщения: 1811
Зарегистрирован: 2008-10-03 14:56:40

Re: IPFW можно ли в правиле указать несколько VIA

Непрочитанное сообщение kharkov_max » 2013-06-18 12:53:53

skeletor писал(а):gif[2]
Ну ...
Вопрос изначально стоял как 4 ре правила для 2х gif связать в 2 правила, где интерфейсы указать списком ....

Аватара пользователя
skeletor
майор
Сообщения: 2519
Зарегистрирован: 2007-11-16 18:22:04
Откуда: Kiev
Контактная информация:

Re: IPFW можно ли в правиле указать несколько VIA

Непрочитанное сообщение skeletor » 2013-06-18 12:57:34

Там же ясно написано, точно так же, как и в шелле! Соорудите свои правила используя мета-подстановку символов яля '?*[]'
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"