BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 апр 2024, 15:34

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: [5.2] Антиспам
СообщениеДобавлено: 20 фев 2012, 20:22 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Собсна стоит вот такая настройка в конфиге модуля
Код:
antispam.key.attributes=User-Name,Calling-Station-Id
antispam.reject.count=3
antispam.reject.per.time=60
antispam.ban.time=900


На NAS Mikrotik - все отрабатывает как часы. После 4ой попытки - банит сразу же.
Если пытаться заходить с другого компьютера (MAC адреса) еще 4 попытки.
Скриптов предобработки не используется
Вложение:
login1.png

Самый нижний RADIUS - Calling-Station-Id=00:00:39:82:8A:D2
Самый верхний - Calling-Station-Id=00:0E:0C:9C:81:1B


много запросов потому что сбрасывал антиспам.
Но работает корректно.
20 18:07:48
Packet type: Access-Request
Calling-Station-Id=00:00:39:82:8A:D2



На NAS Cisco работает только конструкция с User-Name. Как только ставлю User-Name,Calling-Station-Id как получаю вот такое
Вложение:
login2.png

Все запросы с одного компьютера.

На Cisco висит скрипт предобработки
Код:
import bitel.billing.server.radius.*;

acctSessionId = request.getStringAttribute(RadiusStandartAttributes.Acct_Session_Id);
lastSpace = acctSessionId.lastIndexOf(" ");
if(acctSessionId != null && lastSpace != 0){
   request.setStringAttribute(RadiusStandartAttributes.Acct_Session_Id, acctSessionId.substring( lastSpace + 1));
}

prefix = "client-mac-address";
length = prefix.length();
attributes = request.getVendorAttributes( Vendors.CISCO, CiscoVendor.Cisco_AVPair );
if( attributes != null ){
for( it = attributes.iterator(); it.hasNext(); )
   {
      ra = it.next();
      value = ra.getValue();

      if( value.startsWith( prefix ) )
         {
            request.setStringAttribute( RadiusStandartAttributes.Calling_Station_Id, value.substring( length + 1 ) );
         }
   }
}



Мне пожаловались агенты, что некоторые люди просто мешают их абонентам заходить (абонент сохранил пароль у соседа, потом сменил пароль - но сосед настырный и тыкает подключиться просто так. либо забыли на роутере который отдали своей бабушке на дачу :lol: ). После чего я добавил Calling-Station-Id.
Но на циске это не работает :(

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2] Антиспам
СообщениеДобавлено: 21 фев 2012, 11:34 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Если в скрипте предобработки закоментировать строки выноса MAC'а то на циске тоже все работает.
Я в конфе по этому поводу высказывался
Цитата:
[20 фев 12 09:54] * SinTeZWh1te: Может из за скрипта такое
[20 фев 12 09:55] * SinTeZWh1te: у меня Calling-Station-Id меняется
[20 фев 12 09:55] * SinTeZWh1te: после скрипта
[20 фев 12 09:56] * SinTeZWh1te: Т.е. - антиспам - смена атрибута - проверка доступа || антиспам - смена атрибута - проверка доступа
И так антиспам никогда не поймет что было много подключений т.к. в базе их уже нет они не сохраняются под тем же маком
[20 фев 12 09:56] * skyb: у мну тоже мак меняется, тоже скриптом, но работает

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2] Антиспам
СообщениеДобавлено: 21 фев 2012, 11:43 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Без скрипта предобработки Calling-Station-Id
Код:
Calling-Station-Id=:Site1-VPN_AS.:PPPoE_office:bc-ae-c5-42-48-da

Есть вероятность, что на хранение этого значения в базе тоже меньше места отдано.
Скорее всего так и есть.

Отписался цискарю, чтобы сменил формат атрибута :D Поглядим

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [5.2] Антиспам
СообщениеДобавлено: 21 фев 2012, 14:05 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Заработало. Поле в базе все таки маленькое. Как только стали отправлять только MAC
Код:
radius-server attribute 31 mac format default
radius-server attribute 31 send nas-port-detail mac-only

сразу же все работает.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


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

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

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


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

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.192s | 26 Queries | GZIP : On ]