Биллинговая система Nodeny
22 Ноября 2024, 07:38:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2 3
  Печать  
Автор Тема: NoDeny+MikroTik по Radius  (Прочитано 25524 раз)
VitalVas
NoDeny
Спец
*

Карма: 60
Offline Offline

Сообщений: 991



Просмотр профиля WWW
« : 07 Августа 2009, 22:51:15 »

Кто то уже думал как связать биллинг с микротиком по радиусу для передачи скоростей, списки авторизованных абонентов, списки абонентов с вирусами....Непонимающий
Тоесть заюзать микротик как сателит.
Я знаю что в микротику есть АРІ ну он недоделанный самыми разработчиками.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #1 : 08 Августа 2009, 00:49:07 »

Радиус - это протокол авторизации. Микротик может использоваться как

1) стредство авторизации на основе NoDeny

И / ИЛИ

2) средство предоставления доступа на основе NoDeny

В стандартной поставке, не помню начиная с какой версии, есть персональный для микротик файл:

satellites\mikrotik\nofire.pl
satellites\mikrotik\hw_mikrotik.pl

к ним идет небольшая инструкция mikrotik.txt. Несколько цитат оттуда:

Цитировать
Управление mirkotik, используя его API
Цитировать
Что может скрипт:

1) включение/выключение ip.
2) создание simple queue для ip с указанием скорости RX/TX.
3) модифицирование скорости, если она изменилась:
- абоненту изменили тариф
- изменились скорость в самом тарифе
- установили/изменили/удалили персональную скорость в доп. параметрах клиента
4) синхронизация с Микротиком. Т.е. если пропадет связь/Микротик перезагрузится
и др. ситуации - скрипт будет пытаться синхронизироваться пока не получит на
Микротике то, что желает видеть.

Цитировать
На mikrotik-е создаются следующие фаервольные правила:

Цитировать
noserver.pl -> nofire.pl -> hw_mikrotik.pl

Записан
VitalVas
NoDeny
Спец
*

Карма: 60
Offline Offline

Сообщений: 991



Просмотр профиля WWW
« Ответ #2 : 08 Августа 2009, 09:59:00 »

чё вы все в голову что радиус только для авторизации для пппое, чё википедию лень открыть???
там же сказано что для передачи сведений между клиентом и сервером
чё по радиусу тежело передать на микротик инфу о скорости, списки абонентов....
Цитировать
RADIUS (англ. Remote Authentication in Dial-In User Service) — протокол AAA (Authentication, Authorization и Accounting), разработанный для передачи сведений между центральной платформой AAA и оборудованием доступа (NAS, Network Access Server) и системой биллинга (то есть, системой тарификации использованных ресурсов конкретным абонентом/пользователем).
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #3 : 08 Августа 2009, 10:08:50 »

Радиус - это средство авторизации. Он односторонний. Именно Радиус является иннициатором запросов. Он посылает запросы, когда:

- клиент соединился
- клиент отсоединился
- периодически статистику accounting

Если радиус не используется как авторизатор, какую инфу он может подавать? Никакую. Поэтому управляется микротик черег его API. Несовершенное, но вполне работоспособное
Записан
VitalVas
NoDeny
Спец
*

Карма: 60
Offline Offline

Сообщений: 991



Просмотр профиля WWW
« Ответ #4 : 08 Августа 2009, 10:21:07 »

а можно как то получить рабочий модуль??
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #5 : 08 Августа 2009, 12:08:08 »

Ну, так он в поставке. Обращайтесь к  Versus, контакты в заголовке сайта:
http://nodeny.com.ua/
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #6 : 31 Января 2010, 21:09:47 »

в адрес-листе постоянно увеличивается количество двойных записей клиентов.
т.е. например 1 IP дублируется 30 раз, это за 1 час.

может кто писал скрипт для очистки адрес-листа от дубликатов, либо модифицировать hw_mikrotik, чтобы он проверял, есть ли уже такая запись на микротике?
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #7 : 01 Февраля 2010, 13:40:51 »

десятки тысяч записей в адрес листе...
скрипт удаление двойных записей занимает все процессорное время и отрабатывает дольше, чем успевают накидываться goodboys.

Остается единственный вариант, это делать проверку на добавление в список.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #8 : 01 Февраля 2010, 15:38:36 »

nofire.pl для микротика по дефолту проверяет дубликаты записей. Ты эту фичу отключил?
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #9 : 01 Февраля 2010, 16:33:23 »

ничего не трогал

может здесь в скрипте нужна проверка?
hw_mikrotik.pl

версия биллинга 50.32.3

может дайте последние обновленные скрипты, если таковы имеются.
т.к. стоят из 49 серии
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #10 : 01 Февраля 2010, 17:33:31 »

синхронизация находится в nofire.pl, запусти
Код:
perl noserver.pl -v
и понаблюдай за процессом синхронизации
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #11 : 01 Февраля 2010, 17:37:51 »

залью последние файлы с дистрибутива
попробую
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #12 : 01 Февраля 2010, 21:08:57 »

не помогло....
насколько я понимаю, в goodboys пишутся из allboys
значит нужно искать траблу в добавлении в allboys ?
« Последнее редактирование: 01 Февраля 2010, 21:11:54 от stimels » Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #13 : 01 Февраля 2010, 21:34:05 »

[hw_mikrotik] [<- ] =.id=*77C0
[hw_mikrotik] [<- ] =list=allboys
[hw_mikrotik] [<- ] =address=192.168.48.2
[hw_mikrotik] [<- ] =dynamic=false
[hw_mikrotik] [<- ] =disabled=false
[hw_mikrotik] [<- ] =comment=7527215106
[hw_mikrotik] [<- ] !re
[hw_mikrotik] [HW_get_ip_list] found 192.168.48.2 in list: allboys

а дальше идет

192.168.48.2 новый для нас. Запомним в %All. Запуск из nofire.pl: &Add_To_All_Ip(192.168.48.2)
[noserver.pl:LoadClientInfo   390] 192.168.48.2 трафик: 0 за сутки: 0 состояние now_on: 0

[hw_mikrotik] [ ->] /ip/firewall/address-list/add
[hw_mikrotik] [ ->] =list=allboys
[hw_mikrotik] [ ->] =address=192.168.48.2
[hw_mikrotik] [ ->] =comment=7527215106
[hw_mikrotik] [ ->] =disabled=no
[hw_mikrotik] [ ->] .tag=2429
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #14 : 01 Февраля 2010, 22:28:58 »

желательно все привести, я мало помню микротик, а  с урезанным выводом вообще ничего не помню
Записан
Страниц: [1] 2 3
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!