BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 02 июл 2025, 12:29

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




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

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Столкнулись со следующей "проблемой": есть некоторое количество абонентов, возможно и не наших, которые вводят неправильные логины, при этом логины вообще левые. Делают они это очень часто, в мониторе некоторые добрались к отметке 200000 попыток авторизации. Этим они кушают драгоценные ресурсы, засирают логи и т. п. Возникла следующая идея: мы позволяем этим логинам авторизоваться и выдаём такие сервисы, которые не позволят работать в сети в принципе. Проблема здесь следующая: мы не знаем пароль, что не позволяет просто завести сервис. Отсюда к разработчикам следующая просьба: сделайте в настройке типа сервиса ещё галочку "Логин" (в отличии от галочки "Логин + пароль"), которая позволит авторизоваться без пароля. Как вариант можно сделать спец пароль "*" (звёздочка), и если в сервисе в качестве пароля стоит *, то будут приниматься любые пароля (как в случае с идентификатором).

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация только по логину
СообщениеДобавлено: 25 дек 2012, 20:24 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Это не подойдет?
Цитата:
Вместо AUTHENTICATION_REJECT может быть выслан AUTHENTICATION_ACCEPT пакет с дополнительными атрибутами. Перечень кодов ошибок, для которых производится подмена Reject-To-Accept определяется переменной конфигурации NASа radius.disable.accessCodes=<codes>, где <codes> - перечень кодов ошибок авторизации через запятую. Например:
radius.disable.accessCodes=1,2,3,4,10,11,12

Соответственно, для Reject-To-Accept могут быть собственные диапазоны IP адресов, например:
radius.disable.ipCategories=3

Для поддержки Reject-To-Accept при ошибке с кодом 1 (Логин не найден), т.е. для предоставления гостевого доступа, необходимо создать договор с балансом меньше лимита и сервисом модуля Inet со статусом закрыт, а id сервиса прописать в конфигурации устройства:
radius.disable.servId=<inetServId>
viewtopic.php?f=44&t=7090

Или есть недокументированная фича еще из модуля Dialup, которая должна работать и в Inet (параметры должны быть в конфиге модуля):
http://bgbilling.ru/v5.2/doc/ch15s08s04s03.html


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация только по логину
СообщениеДобавлено: 26 дек 2012, 00:57 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Reject-To-Accept не хочется внедрять, т. к. это будет работать для всех пользователей, что не есть хорошо. Большинству абонентов это будет только мешать - ошибся при вводе логина и ты уже залогинился, пока разберёшься, что что-то не так, пока дисконнект сделаешь...
"Антиспам" - интересная вещь, но она устраняет только проблемы с производительностью, которые пока нас не особо коснулись :). В остальном ничего не меняется.

Сейчас я сделал скрипт поведения, который повесил только на один договор (FAKE) и событие "Перед ответом на Access-Request". В договоре заведены интересующие нас логины с произвольными паролями. Если идёт Access-Request на указанные логины, то по-умолчанию в ответ идёт Access-Reject с ошибкой "Неправильный пароль". Скрипт подменяет Access-Reject на Access-Accept и добавляет в ответ специальные параметры, которые не позволят получать какие-либо сервисы на данном логине. Это не очень красиво и присутствуют некоторые проблемы, но нас вполне устраивает.

Но вариант со звёздочкой в пароле был бы идеальным...

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация только по логину
СообщениеДобавлено: 26 дек 2012, 01:25 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
так вроде ж есть антиспам в модуле Inet?
включите его на user-name и mac адрес. и пускай в бан попадают. не будут засирать логи :)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация только по логину
СообщениеДобавлено: 26 дек 2012, 02:05 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
На досуге поэкспериментирую с антиспамом, сейчас как-то сомнений много...

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация только по логину
СообщениеДобавлено: 26 дек 2012, 02:22 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
vkulakov писал(а):
сейчас как-то сомнений много...

Зря. у меня стоит 3 попытки в минуту и банит на 15 минут. (модуль DialUp)
Шикарно работает ^_^
Главное техподдержку предупредить, что если видят у пользователя over 3-4 попытки подключения за минуту с ошибкой в пароле - то еще 15 минут он не подключится

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


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

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


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

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


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

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