faq обучение настройка
Текущее время: Вт июл 22, 2025 21:40

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: DES-3028 и ACL
СообщениеДобавлено: Чт окт 23, 2008 12:35 
Не в сети

Зарегистрирован: Чт мар 16, 2006 19:57
Сообщений: 129
Откуда: Волжский
Вот дошли у меня руки до очередного куска сети, решил я зачистить все напалмом...
Стоит там DES-3028 FW:1.02-B10
Если склероз мне не изменяет, там должно быть 255 ACL/Профилей...
Создаю ACL на Ether_Type, чтоб не гулял по моей сети чужой PPPoE. Запрещаю на портах 1-24 Ether-type 8863/8864. Все ок.
1 профиль, 2 правила.
Запрещаю нетбиосный броадкаст на TCP, любимую пятерку 135,137,138,139,445
Все ок, занято суммарно с предыдущим 2 профиля, 7 правил. Не путаю ведь?
Запрещаю нетбиосный броадкаст на UDP, ту же самую пятерку...
Три порта закрыл, а на четвертом свич мне и говорит английским голосом: Not enough room for this rule
Это откуда такой привет?
Ведь занято всего три профиля и 10 правил.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт окт 23, 2008 15:04 
Не в сети

Зарегистрирован: Вт авг 08, 2006 18:42
Сообщений: 195
Откуда: Moscow
Имха, 255 правил всего означает что именно правил, а не профилей. (1 правило - 1 порт. Если правило выглядит как port 1-24, то это 24 правила)
Те 24*2 = 48 (это для ПППОЕ)
24*5=120 ( это TCP)
24*5=120 ( это UDP)

Посчитал на глазок, но уже получилось > 255.

Выход - юзать Packet Content Filter ACL или искать посты Snark, он всё это 100/500 раз расписывал.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт окт 23, 2008 15:14 
Не в сети

Зарегистрирован: Чт мар 16, 2006 19:57
Сообщений: 129
Откуда: Волжский
неправда ваша...
Есть кучка свичей, на которые вешается фильтр по IP автоматом, там по 120 правил в профиле (а есть и по 180), причем в каждом правиле диапазон портов 1-24 указан.
В этом свиче как раз вкусность в том, что на диапазон портов кушается только одно правило.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт окт 23, 2008 16:13 
Не в сети

Зарегистрирован: Сб май 19, 2007 21:47
Сообщений: 452
Откуда: Питер - "Домашние сети"
Если потры не тегированные, то вот тебе решение:
Закрывается полностью твоя пятёрка портов, расходуя всего пять правил.
Код:
create access_profile packet_content_mask offset_32-47 0x0 0xffff0000 0x0 0x0 profile_id 3

config access_profile profile_id 3 add access_id auto_assign packet_content offset 36 0x00870000 port 1-28 deny
config access_profile profile_id 3 add access_id auto_assign packet_content offset 36 0x00890000 port 1-28 deny
config access_profile profile_id 3 add access_id auto_assign packet_content offset 36 0x008A0000 port 1-28 deny
config access_profile profile_id 3 add access_id auto_assign packet_content offset 36 0x008B0000 port 1-28 deny
config access_profile profile_id 3 add access_id auto_assign packet_content offset 36 0x01BD0000 port 1-28 deny


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт окт 23, 2008 16:42 
Не в сети

Зарегистрирован: Сб май 19, 2007 21:47
Сообщений: 452
Откуда: Питер - "Домашние сети"
mikevlz писал(а):
В этом свиче как раз вкусность в том, что на диапазон портов кушается только одно правило.

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3028 и ACL
СообщениеДобавлено: Чт окт 23, 2008 22:22 
Не в сети

Зарегистрирован: Пн сен 27, 2004 18:18
Сообщений: 1642
Откуда: Vault 13
mikevlz писал(а):
решил я зачистить все напалмом

напалм надо распылять строго с воздуха, т.к. температура его окисления такова что плавятся даже камни! поэтому небходимо звено вертолетов, которое под музыку Вагнера его распылит так, чтобы Вы могли сказать "люблю запах напалма по утрам - это запах победы!"(с) :)

mikevlz писал(а):
Стоит там DES-3028
...
Если склероз мне не изменяет, там должно быть 255 ACL/Профилей...
Создаю ACL на Ether_Type, чтоб не гулял по моей сети чужой PPPoE. Запрещаю на портах 1-24 Ether-type 8863/8864. Все ок.
1 профиль, 2 правила.
Запрещаю нетбиосный броадкаст на TCP, любимую пятерку 135,137,138,139,445
Все ок, занято суммарно с предыдущим 2 профиля, 7 правил. Не путаю ведь?
Запрещаю нетбиосный броадкаст на UDP, ту же самую пятерку...
Три порта закрыл, а на четвертом свич мне и говорит английским голосом: Not enough room for this rule
Это откуда такой привет?
Ведь занято всего три профиля и 10 правил.

нет, батенька, это бОльше профилей ... в подтверждение своих слов мне сейчас не охота искать посты ув. И.Демина, но в 3028 логика такова:
если access_profile занимает все 28 портов, т.е. выглядит так:
Код:
create access_profile                                        ip tcp dst_port_mask 0xffff profile_id 1
config access_profile profile_id 1 add access_id auto_assign ip tcp dst_port          53 port 1-28 deny

то израсходуется одно правило из 256
если access_profile занимает не 28 портов, т.е. выглядит так:
Код:
create access_profile                                        ip tcp dst_port_mask 0xffff profile_id 1
config access_profile profile_id 1 add access_id auto_assign ip tcp dst_port          53 port 1-24 deny

то израсходуется 24 правила из 256

если Вы воспользуетесь вот такими правилами:
Код:
# Protocol: TCP + Destination port
create access_profile                                        ip tcp dst_port_mask 0xffff profile_id 1
config access_profile profile_id 1 add access_id auto_assign ip tcp dst_port          53 port 1-28 deny
config access_profile profile_id 1 add access_id auto_assign ip tcp dst_port         135 port 1-28 deny
config access_profile profile_id 1 add access_id auto_assign ip tcp dst_port         139 port 1-28 deny
config access_profile profile_id 1 add access_id auto_assign ip tcp dst_port         445 port 1-28 deny
config access_profile profile_id 1 add access_id auto_assign ip tcp dst_port        2869 port 1-28 deny
config access_profile profile_id 1 add access_id auto_assign ip tcp dst_port        5000 port 1-28 deny

# Protocol: UDP + Destination port
create access_profile                                        ip udp dst_port_mask 0xffff profile_id 2
config access_profile profile_id 2 add access_id auto_assign ip udp dst_port          67 port 1-24 permit
config access_profile profile_id 2 add access_id auto_assign ip udp dst_port          68 port 1-28 deny
config access_profile profile_id 2 add access_id auto_assign ip udp dst_port         137 port 1-28 deny
config access_profile profile_id 2 add access_id auto_assign ip udp dst_port         138 port 1-28 deny
config access_profile profile_id 2 add access_id auto_assign ip udp dst_port         445 port 1-28 deny
config access_profile profile_id 2 add access_id auto_assign ip udp dst_port        1900 port 1-28 deny

то у Вас израсходуются ровно 12 правил из 256 возможных правил/профилей, но, помимо этого, Ваши пользователи смогут получать IP адреса через DHCP Relay, т.к. в 3028 особенность чипсета такова что необходимо разрешать запросы к DHCP серверу, в то время как в DES-3526 механизм DHCP Relay работал ДО ACL ... так же особенностью чипсета в 3028 является то что невозможно составление более 5 (всего пяти :() Packet Content Mask правил на порт, поэтому расходовать эти правила лучше с умом ;)

_________________
с уважением, БП


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3028 и ACL
СообщениеДобавлено: Чт окт 23, 2008 22:54 
Не в сети

Зарегистрирован: Сб май 19, 2007 21:47
Сообщений: 452
Откуда: Питер - "Домашние сети"
snark писал(а):
так же особенностью чипсета в 3028 является то что невозможно составление более 5 (всего пяти :() Packet Content Mask правил на порт, поэтому расходовать эти правила лучше с умом ;)

Это верно.
На эти грабли я уже наступал и был сильно огорчён.

У этого чипсета есть ещё одна неприятная особенность:
Если влан на порту тегирован, то пакет смещается на четыре байта с 12 по 15.
Если нетегирован, то обрабатывается, как есть.
Это также стоит учитывать при написании правил на основе Packet Content

Кстати, snark,
В этой строке нет ошибки с количеством портов?
Код:
config access_profile profile_id 2 add access_id auto_assign ip udp dst_port  67 port 1-24 permit

Она расходует 24 правила ...


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт окт 24, 2008 08:19 
Не в сети

Зарегистрирован: Чт мар 16, 2006 19:57
Сообщений: 129
Откуда: Волжский
спасиба за ликбез


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб окт 25, 2008 00:57 
Не в сети

Зарегистрирован: Пн июл 07, 2008 14:37
Сообщений: 117
Цитата:
config access_profile profile_id 2 add access_id auto_assign ip udp dst_port 67 port 1-24 permit
config access_profile profile_id 2 add access_id auto_assign ip udp dst_port 68 port 1-28 deny


Не совсем понятно, судя по эти правилам запрещаются ответы сервера на всех 28 портах, а как тогда оно ответы получает? Особенно если acl до релея работает...


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн окт 27, 2008 12:08 
Не в сети

Зарегистрирован: Пн сен 27, 2004 18:18
Сообщений: 1642
Откуда: Vault 13
Daniil-B писал(а):
В этой строке нет ошибки с количеством портов?
Код:
config access_profile profile_id 2 add access_id auto_assign ip udp dst_port  67 port 1-24 permit

Она расходует 24 правила ...

да, вы правы, расходует 24 правила, я чутка ошибся в подсчетах :oops: вечер после трудового дня ... расслабился ... извините ...

[-Alt-] писал(а):
Цитата:
config access_profile profile_id 2 add access_id auto_assign ip udp dst_port 67 port 1-24 permit
config access_profile profile_id 2 add access_id auto_assign ip udp dst_port 68 port 1-28 deny

Не совсем понятно, судя по эти правилам запрещаются ответы сервера на всех 28 портах, а как тогда оно ответы получает? Особенно если acl до релея работает...

да ответы сервера запрещаются, но запрещаются прямые ответы сервера, а свич всеравно получает нужные ответы через DHCP Relay, который работает на 67-м порту ... это конечно не RFC, но тут проще сказано ...
ISC DHCP README писал(а):
packets from relay agents on port 67 to the DHCP server on port 67, and vice versa, must be permitted

_________________
с уважением, БП


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 130


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB