Страница 1 из 1

Как в ipfw сделать исключение из таблицы?

Добавлено: 2018-03-04 13:23:37
Духовитин
Добрый день Уважаемые!

Подскажите плиз, что-то не могу сообразить. У меня есть две таблицы
table 1 - таблица со всеми пользователями
table 2 - таблица с исключениями из 1 - ой
Как мне в правилах ipfw написать это исключение?

Типа такого

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

ipfw add deny all from any to {"table(1)" and not "table(2)"}
Я так понял, что or в правилах быть может, а and нет.

Как в ipfw сделать исключение из таблицы?

Добавлено: 2018-03-04 16:42:43
Духовитин
Сразу дополню, на вопрос а почему не исключить из списка table 1 содержащиеся в table 2 адреса, отвечаю:
В table 1 указаны подсети 192.168.0.0/24
А в table 2 отдельные адреса - исключения: 192.168.0.10/32

Как в ipfw сделать исключение из таблицы?

Добавлено: 2018-03-05 8:34:19
Neus
Проще написать 2 правила.

Как в ipfw сделать исключение из таблицы?

Добавлено: 2018-03-05 10:11:58
Духовитин
Ясно, спасибо!

Но всё же мне кажется странно что OR реализован, а AND нет.

Как в ipfw сделать исключение из таблицы?

Добавлено: 2018-03-05 11:06:58
Neus
Реализация AND тут бессмысленна.

Как в ipfw сделать исключение из таблицы?

Добавлено: 2018-03-06 0:48:41
rmn
(A and not B) == not (not A or B)

Как в ipfw сделать исключение из таблицы?

Добавлено: 2018-03-06 15:00:04
Neus
:-D