faq обучение настройка
Текущее время: Чт июл 24, 2025 04:32

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




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: ACL 1-да остальное-нет DES-3028
СообщениеДобавлено: Пт дек 25, 2009 11:20 
Не в сети

Зарегистрирован: Пт дек 25, 2009 10:53
Сообщений: 26
Как разрешить юзеру на 1-ом порту коммутатора доступ только к определенному айпишнику в сети, а доступ на все остальные айпи заблокировать?
Прочитал мануал, ниче не понял.
Пробовал вот так:
create access_profile ip source_ip_mask 0.0.0.0 destination_ip_mask 91.142.0.0 profile_id 1
config access_profile profile_id 1 add access_id 1 ip source_ip 0.0.0.0 destination_ip 91.142.0.0 port 1 deny
По моему разумению это типо я запретил выход на любые айпишники, юзера из подсети 91.142.0.0 подключенного в 1-й порт коммутатора. Но это не работает.
Как сделать правильно?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: ACL 1-да остальное-нет DES-3028
СообщениеДобавлено: Пт дек 25, 2009 12:21 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пт янв 21, 2005 11:52
Сообщений: 11212
Откуда: D-Link, Moscow
Вы перепутали source и destination, а точнее кто источник запроса.

_________________
С уважением,
Бигаров Руслан.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб дек 26, 2009 05:16 
Не в сети

Зарегистрирован: Пт дек 25, 2009 10:53
Сообщений: 26
Сделал наоборот:
create access_profile ip source_ip_mask 91.142.0.0 destination_ip_mask 0.0.0.0 profile_id 1
config access_profile profile_id 1 add access_id 1 ip source_ip 91.142.0.0 destination_ip 0.0.0.0 port 1 deny
Не работает. У компа на 1-м порту коммутатора айпишник 91,142,157,47.
Я уже пробовал и точные айпишники задавать в конфиг акцесс профайл и пробовал сорс 0.0.0.0 дестинэйшн 0.0.0.0 , бесполезно. Спокойно выхожу с компа в инет на любые сайты.
Может еще как-то надо применить эти настройки ACL, где-нибудь enable прописать? Или в чем причина. :shock:


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб дек 26, 2009 05:22 
Не в сети

Зарегистрирован: Пт дек 25, 2009 10:53
Сообщений: 26
На всякий случай говорю номер своей прошивки:
Firmware: Build 2.41.B03


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

Зарегистрирован: Вт авг 29, 2006 16:44
Сообщений: 2326
Откуда: Ярославль
S-10 писал(а):
Сделал наоборот:
create access_profile ip source_ip_mask 91.142.0.0 destination_ip_mask 0.0.0.0 profile_id 1
config access_profile profile_id 1 add access_id 1 ip source_ip 91.142.0.0 destination_ip 0.0.0.0 port 1 deny

и так, по порядку:
1) маски 91.142.0.0 не бывает
2) если хотите src или dst вобще любое, то нет никакого смысла указывать их вообще в профиле.

_________________
LiveComm


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб дек 26, 2009 15:50 
Не в сети

Зарегистрирован: Пн сен 27, 2004 18:18
Сообщений: 1642
Откуда: Vault 13
S-10 писал(а):
Пробовал вот так:
create access_profile ip source_ip_mask 0.0.0.0 destination_ip_mask 91.142.0.0 profile_id 1
config access_profile profile_id 1 add access_id 1 ip source_ip 0.0.0.0 destination_ip 91.142.0.0 port 1 deny
По моему разумению это типо я запретил выход на любые айпишники, юзера из подсети 91.142.0.0 подключенного в 1-й порт коммутатора. Но это не работает.

S-10 писал(а):
Сделал наоборот:
create access_profile ip source_ip_mask 91.142.0.0 destination_ip_mask 0.0.0.0 profile_id 1
config access_profile profile_id 1 add access_id 1 ip source_ip 91.142.0.0 destination_ip 0.0.0.0 port 1 deny
Не работает.

это не работает и не будет работать потому что Вы спутали 2 понятия - "адрес сети" и "маска сети", предполагая что Вам надо
S-10 писал(а):
разрешить юзеру на 1-ом порту коммутатора доступ только к определенному айпишнику в сети

то в Вашем случае надо было в 1-й раз (для всей сети) делать так:
Код:
create access_profile                              ip destination_ip_mask 255.255.0.0 profile_id 1
config access_profile profile_id 1 add access_id 1 ip destination_ip      91.142.0.0  port 2-28 permit

create access_profile                              ip destination_ip_mask 0.0.0.0 profile_id 2
config access_profile profile_id 2 add access_id 1 ip destination_ip      0.0.0.0 port 2-28 deny

а во 2-й раз (для адреса) - так:
Код:
create access_profile                              ip destination_ip_mask 255.255.255.255 profile_id 1
config access_profile profile_id 1 add access_id 1 ip destination_ip      91.142.157.47   port 2-28 permit

create access_profile                              ip destination_ip_mask 0.0.0.0 profile_id 2
config access_profile profile_id 2 add access_id 1 ip destination_ip      0.0.0.0 port 2-28 deny



но исходя из того что на этом форуме под вопросом:
S-10 писал(а):
разрешить юзеру на 1-ом порту коммутатора доступ только к определенному айпишнику в сети, а доступ на все остальные айпи заблокировать?

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

основываясь на:
S-10 писал(а):
У компа на 1-м порту коммутатора айпишник 91,142,157,47.

то в простом варианте - так:
Код:
create access_profile                              ethernet ethernet_type        profile_id 1
config access_profile profile_id 1 add access_id 1 ethernet ethernet_type 0x806  port 1 permit

create access_profile                              ip source_ip_mask 255.255.255.255 profile_id 2
config access_profile profile_id 2 add access_id 1 ip source_ip      91.142.157.47   port 1 permit

create access_profile                                        ethernet source_mac 00-00-00-00-00-00 profile_id 3
config access_profile profile_id 3 add access_id auto_assign ethernet source_mac 00-00-00-00-00-00 port 1 deny

но, IMHO более-менее правильно так (более подробно тут):
Код:
create access_profile                              packet_content_mask offset_0-15 0x0 0x0 0x0 0xffff0000 offset_16-31 0xffff0000 0x0 0x0   0xffffffff profile_id 1
config access_profile profile_id 1 add access_id 1 packet_content                    offset 12 0x08060000    offset 16 0x08000000 offset 28 0x5b8e9d2f port 1 permit

create access_profile                              ethernet destination_mac ff-ff-ff-ff-ff-ff profile_id 2
config access_profile profile_id 2 add access_id 1 ethernet destination_mac ff-ff-ff-ff-ff-ff port 1 deny

create access_profile                              ip source_ip_mask 255.255.255.255 profile_id 3
config access_profile profile_id 3 add access_id 1 ip source_ip      91.142.157.47   port 1 permit

create access_profile                              ethernet source_mac 00-00-00-00-00-00 profile_id 4
config access_profile profile_id 4 add access_id 1 ethernet source_mac 00-00-00-00-00-00 port 1 deny

если же я не прав и Вам надо именно то о чем Вы спрашивали - см. 1-ю часть сообщения

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


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

Зарегистрирован: Пт дек 25, 2009 10:53
Сообщений: 26
Я уже запутался , как только не пробовал , не работает.
Еще раз объясню в чем суть.
Допустим определенный юзер воткнут в 1 порт коммутатора DES3028.
При поднятии пппое ему назначается белый айпишник из подсети 91.142.х.х
Когда у этого абонента закончатся деньги, надо закрыть ему доступ в интернет и оставить доступ только на один айпишник 91.142.158.9 (тут юзер может посмотреть свой баланс).
Как это сделать. :idea:


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн дек 28, 2009 09:55 
Не в сети

Зарегистрирован: Пн сен 27, 2004 18:18
Сообщений: 1642
Откуда: Vault 13
S-10 писал(а):
Еще раз объясню в чем суть.
Допустим определенный юзер воткнут в 1 порт коммутатора DES3028.
При поднятии пппое ему назначается белый айпишник из подсети 91.142.х.х
Когда у этого абонента закончатся деньги, надо закрыть ему доступ в интернет и оставить доступ только на один айпишник 91.142.158.9 (тут юзер может посмотреть свой баланс).
Как это сделать. :idea:

свичом это можно сделать, но "игра не стоит свеч, а результат - труда"(с)
удобнее, проще и правильнее всего это сделать непосредственно на РРРоЕ агрегаторе ;) как? "элементарно, Ватсон!"(с) начнем с того что при авторизации Вы всегда можете отдать набор тех или иных RADIUS атрибутов, так вот, когда у юзера есть деньги Вы их отдаете одни, назовем их "нормальные атрибуты" ну или не отдаете - то не суть, а суть в том чтобы когда у юзера закончились $ надо ему выдать другой набор атрибутов, назовем их "атрибуты при минусе" ... что это дает? когда юзер коннектится он спокойно выходит в интернет как ни в чем ни бывало, а вот когда у него нет $ то РРРоЕ агрегатор, получив атрибуты при минусе вешает ему на интерфейс ACL который позволяет юзеру ходить только на статитстику ... как видите все очень просто и не надо заморачиваться с ACL, а в таком случае речь идет только о РСМ ACL ;)

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт дек 29, 2009 03:41 
Не в сети

Зарегистрирован: Пт дек 25, 2009 10:53
Сообщений: 26
К сожалению я не совсем знаю что такое PCM ACL , где и как это прописывается.
Неужели то, о чем я спрашивал, так сложно реализовать обычными ACL на свиче?
И еще, как закрыть определённые tcp-udp-порты на входящий трафик на des3528.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт дек 29, 2009 12:57 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пт янв 21, 2005 11:52
Сообщений: 11212
Откуда: D-Link, Moscow
S-10 писал(а):
К сожалению я не совсем знаю что такое PCM ACL , где и как это прописывается.
Неужели то, о чем я спрашивал, так сложно реализовать обычными ACL на свиче?


Можно, только нужно правильно сформировать задачу и принимать во внимание, что коммутатор фильтрует только входящий трафик. И не PCM, а PCF.

Цитата:
И еще, как закрыть определённые tcp-udp-порты на входящий трафик на des3528.


create access_profile profile_id 1 packet_content_mask offset_chunk_1 9 0x0000ffff
config access_profile profile_id 1 add access_id auto_assign packet_content offset_chunk_1 0x87 port 1-24 deny
config access_profile profile_id 1 add access_id auto_assign packet_content offset_chunk_1 0x89 port 1-24 deny
config access_profile profile_id 1 add access_id auto_assign packet_content offset_chunk_1 0x8A port 1-24 deny
config access_profile profile_id 1 add access_id auto_assign packet_content offset_chunk_1 0x8B port 1-24 deny
config access_profile profile_id 1 add access_id auto_assign packet_content offset_chunk_1 0x1BD port 1-24 deny

_________________
С уважением,
Бигаров Руслан.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт дек 29, 2009 22:46 
Не в сети

Зарегистрирован: Пн сен 27, 2004 18:18
Сообщений: 1642
Откуда: Vault 13
S-10 писал(а):
К сожалению я не совсем знаю что такое PCM ACL

это такие ACL в которых параметры указываются так, как они идут в пакете, т.е. в принципи можете зафильтровать все точо угодно

S-10 писал(а):
Неужели то, о чем я спрашивал, так сложно реализовать обычными ACL на свиче?

я полагаю что Вы так ничего и не поняли :( ладно, попробую объяснить ... насколько я понял Вы хотите сделать так:
1. у клиента есть деньги - клиент подключается, у него открываются любые странички
2 . у клиента нет денег - клиент подключается, у него странички не откываются кроме страницы статистики
так? полагаю что да, тогда, пожалуйста, поймите что в момент перехода из п.1 в п.2 Вы должны поменять логику работы ACL для конкретного порта, т.е. тем или иным образом залезть на свич и добавить/изменить в нем правила! понимаю если было IPoE, но когда речь идет о РРРоЕ, где все можно разрулить RADIUS-ом ... простите, но я не вижу смысла во всех этих телодвижениях ... не то чтобы я не хотел Вам помочь, просто я Вам предложил, IMHO, более правильное в этой ситуации решение, которое сам использую уже минимум лет 5:
1. у клиента есть деньги - клиент подключается, у него открываются любые странички
2 . у клиента нет денег - клиент подключается, у него, при запросе _любой_ страницы в инете открывается страничка с напоминаниме о том что у него нет денег и ссылкой на страницу статистики, как единственно доступную
и все это _без_ затрагивания свичей вообще!

Bigarov Ruslan писал(а):
не PCM, а PCF.

PCM от packet_content_mask пошло, а так да, PCF

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср дек 30, 2009 04:42 
Не в сети

Зарегистрирован: Пт дек 25, 2009 10:53
Сообщений: 26
Цитата:
create access_profile profile_id 1 packet_content_mask offset_chunk_1 9 0x0000ffff
config access_profile profile_id 1 add access_id auto_assign packet_content offset_chunk_1 0x87 port 1-24 deny
config access_profile profile_id 1 add access_id auto_assign packet_content offset_chunk_1 0x89 port 1-24 deny
config access_profile profile_id 1 add access_id auto_assign packet_content offset_chunk_1 0x8A port 1-24 deny
config access_profile profile_id 1 add access_id auto_assign packet_content offset_chunk_1 0x8B port 1-24 deny
config access_profile profile_id 1 add access_id auto_assign packet_content offset_chunk_1 0x1BD port 1-24 deny


Попробовал скопипастить построчно приведенные Вами команды, получил ответ:
Knt-16/1-CO1-1:4#create access_profile profile_id 1 packet_content_mask offset_chunk_1 9 0x0000ffff
Command: create access_profile

Next possible completions:
ethernet ip packet_content_mask

Пробую дальше:
Knt-16/1-CO1-1:4#create access_profile packet_content_mask
Command: create access_profile packet_content_mask

Next possible completions:
offset_0-15 offset_16-31 offset_32-47 offset_48-63
offset_64-79
Knt-16/1-CO1-1:4#create access_profile packet_content_mask offset_0-15
Command: create access_profile packet_content_mask offset_0-15

Next possible completions:
<hex 0x0-0xffffffff>
что такое offset_0-15 и что вводить вместо <hex 0x0-0xffffffff>


Последний раз редактировалось S-10 Ср дек 30, 2009 07:58, всего редактировалось 1 раз.

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

Зарегистрирован: Пт дек 25, 2009 10:53
Сообщений: 26
Нашел ссыль http://www.dlink.ru/ru/faq/62/240.html , почитал... :shock: :shock: :shock:

Приведу пример закрытия порта на Edge-Core es3528m:
1.) создаем ACL: access-list ip extended firewall
2.) назначаем правила для этого ACL: deny any any destination-port 137
3.) и добавляем нужный(е) порт(ы) к этому ACL: int e 1/1-25
ip access-group firewall in
ВСЁ.

Длинк не ищет лёгких путей?


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

Зарегистрирован: Вт авг 29, 2006 16:44
Сообщений: 2326
Откуда: Ярославль
S-10 писал(а):
Длинк не ищет лёгких путей?

изучите документацию для начала - там всё есть. не обязательно использовать PCF.
PCF это очень мощный и полезный инструмент.

_________________
LiveComm


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

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


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

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


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

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