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

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
  Начало Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: [1] 2 3 ... 14
1  Главная категория / Общий раздел / Додаткова база даних для трафіку : 15 Февраля 2023, 14:26:49
Доброго дня шановні. Виникла проблема.
Зросла кількість клієнтів, і серверів доступу(до 4-х). І білінг(Nodeny plus) вперся в обрахунок трафіку.
1. На скльки зможе покращити становище перехід на netflow ?
2. Чи покращить обрахунок , коли трафік до іншої БД ?
3. Чи можливий такий варіант, і чи не буде конфліктів, якщо на кожному сервері доступу запускати nokernel.pl -m=collectors -d , з обрахунком тільки localhost ?

Варіант ,перестати моніторити трафік, не розглядаю.
2  Главная категория / Nodeny Plus / Re: Связка N+ / telegram : 19 Июня 2022, 09:05:35
Доброго вечора , шановні.
Почав робити телеграм бота, для клієнтів нодені. Але зупинився на створенні сторінки в кабінеті.
Я ніяким боком не програміст, цуть цуть на php, там потрібно на perl.
Логіка - клієнт попадає в бот, одержує одноразовий код. Ввводить в кабінеті, де його привязує до клієнта білінга.
Ну і дальше в меню може робити дії від клієнта. Може бути декілька клієнтів телеграм.
Хто може зробити сторінку в кабінеті(бажано модулем) , де буде виводити підключених клієнтів телеграм з кнопкою видалити, і віконце з кнопкою , для секретного кода.
Кнопка для секретного кода повинна по виборці з таблиці telegram, зрівняти код, і update uid клієнта а також перевести статус в 1. Ну а видалення просто перевод статуса в 0. Приблизний вигляд сторінки в архіві.
Зараз працюють данні клієнта , і баланс. Планую добавити кредит, і оплата.
За код не смійтесь, не програміст. Всі данні в архіві.  
Може хтось напише потрібну сторінку за гроші? Назвіть ціну в приваті.
3  Главная категория / Nodeny Plus / Re: Связка N+ / telegram : 16 Июня 2022, 18:30:08
Доброго вечора , шановні.
Почав робити телеграм бота, для клієнтів нодені. Але зупинився на створенні сторінки в кабінеті.
Я ніяким боком не програміст, цуть цуть на php, там потрібно на perl.
Логіка - клієнт попадає в бот, одержує одноразовий код. Ввводить в кабінеті, де його привязує до клієнта білінга.
Ну і дальше в меню може робити дії від клієнта. Може бути декілька клієнтів телеграм.
Хто може зробити сторінку в кабінеті(бажано модулем) , де буде виводити підключених клієнтів телеграм з кнопкою видалити, і віконце з кнопкою , для секретного кода.
Кнопка для секретного кода повинна по виборці з таблиці telegram, зрівняти код, і update uid клієнта а також перевести статус в 1. Ну а видалення просто перевод статуса в 0. Приблизний вигляд сторінки в архіві.
Зараз працюють данні клієнта , і баланс. Планую добавити кредит, і оплата.
За код не смійтесь, не програміст. Всі данні в архіві. 
4  Главная категория / Nodeny Plus / Re: Связка N+ / telegram : 09 Февраля 2022, 18:43:52
Что бы не плодить темы, тоже интересует данный модуль, и еще модуль viber.
Как представляю:
Страница в личном кабинете, где отображаются подключенные акаунты вайбера(телеграма) данного клиента.
Там же QR код бота. Клиент сканирует код, и попадает в вайбер или телеграм чаты, где ему сразу приходит цифровой код.
На своей странице в кабинете он вводит его и привязывает viber ID или telegram ID к акаунту.
На странице соответственно появится название клиента(желательно кнопочка удалить). Ну и на странице пошаговая инструкция.
Сам бот, имея viber ID или telegram ID,  сможет давать информацию о балансе, пополнение через какую то платежную систему, и тд.
Может у кого то уже есть подобное?
Интересует цена вопроса?
5  Главная категория / Nodeny Plus / Re: Nodeny+IPv6 : 19 Августа 2021, 08:04:39
Очень интересно. Я так понимаю, на брасе noserver.pl пилить.
Но как быть с dhcp и make_config ?
 Кстати, у Вас выдаются серые IP и V6, а как бы привязать серые IP к префиксу /64. То есть по какому то алгоритму, выдаешь клиенту серый IP, и он автоматом получает префикс /64 с твоей /48 ?
6  Главная категория / Nodeny Plus / Re: Nodeny+IPv6 : 12 Августа 2021, 12:34:34
Кто то уже тестирует IPv6 с nodeny?
Обновлю тему, ибо v6 уже актуально.
7  Главная категория / Модули NodenyPlus / Re: DHCP : 06 Апреля 2021, 10:40:49
Код:
second_ip => sub {
                my $ip = shift;
                $ip=~ s/(\d+)$/($1+100)/e;
                return $ip;
},
(надо проверить, но думаю я не ошибся)
и в шаблоне:
Код:
{{con.ipa|second_ip}}

Я думал об этом. Есть два пути, или con.ip + 100 , а потом ntoa. Или парсинг ip. Только не хватает мозгов... Буду пробовать.
8  Главная категория / Модули NodenyPlus / Re: DHCP : 03 Апреля 2021, 11:05:26
Добрый день. Немного хочу модифицировать конфиг dhcp , для статических ip, с опт82
Есть такая конструкция
Код:
{% for user in users %}
        {% for con in user.connection %}
                {% if con.device_mac && con.type eq 'static' && con.oneconnect && con.ip >= inet.aton('10.3.11.1') && con.ip <= inet.aton('10.3.11.64') %}
        pool { range {{con.ipa}}; allow members of "host{{con.ipa}}"; }
                {% endif %}
        {% endfor %}
{% endfor %}
Все работает. Но хочется в pool range  выдавать 2 ip, при этом , что бы второй ip отличался от con.ipa на 100, типа 10.3.11.1 10.3.11.101
В этой сети /24 используется только первые 64 ip. И это для перетыкальщиков.
Как это лучше сделать?
9  Главная категория / Nodeny Plus / Re: Опрос по СУБД : 02 Марта 2021, 15:25:29
mysql 5.6.40
Без ошибки
10  Главная категория / Nodeny Plus / Re: После установки Nodeny+ есть пару вопросов. : 27 Февраля 2021, 13:04:50
В кабинете клиента услуги отображаются списком рандомно, при каждом входе. Как можно услуги установить в постоянном состоянии?
11  Главная категория / Nodeny Plus / Re: Проблема с DHCP, авторизация новых устройств : 04 Февраля 2021, 15:07:37
Что-то мне подсказывает, что это не сложно победить
Таки да. Создал дубликат events1.pl , убрал 
Код:
 AND type='dynamic'
, и все заработало для статических ip.
У меня сеть на BDCOM(унификация оборудования). На каждый ствол, отдельный влан со статикой, и один на все стволы для динамики. То есть регистрация клиента в динамическом влане, опт82, один на порту, потом добавление статического ip , и перевод во влан для статики, где dhcp по make_config.
Хочу сделать универсальный конфиг для влана, что бы сеть /24 на ствол, и 1-64 - статические( по номеру ONU), а 100-250 , для динамики. Новое подключение - авторизация - ip в динамическом диапазоне - галочка один на порту - и добавить ip со статического диапазона по номеру onu. При лизе в 10 минут, клиент получит свой статический ip. А при смене оборудования , сразу же получит ip с динамического диапазона и будет инет. Ну и когда истечет лиза статики, переполучит свою статику.
Только наверное нужно будет на onu ограничить число mac по типу
Код:
 switchport port-security dynamic maximum 1
 switchport port-security mode dynamic
12  Главная категория / Курилка / Re: Организация VLANов : 04 Февраля 2021, 14:28:10
Цитировать
Просто этот момент я не довел до общего обозрения.
На компе клиента выдается, сначала vlan201, а потом vlan210
А какие конфиги в dhcp для этих двох вланов?
И как прописаны ip адреса в этих сетях в билинге, статика , или динамика?
13  Главная категория / Модули NodenyPlus / Re: Платежная система fondy : 28 Января 2021, 12:17:36
Рабораем с фонди уже несколько лет. Все норм. Сегодня поменяли мерчант. Все работаает, но появилась строка на странице оплаты с вводом email.
Возможно ли её убрать через модуль, или только через переписку с банком?
До этого через банк убраали.

Рішили через банк. Питання знято.
14  Главная категория / Модули NodenyPlus / Re: Платежная система fondy : 27 Января 2021, 19:38:43
Рабораем с фонди уже несколько лет. Все норм. Сегодня поменяли мерчант. Все работаает, но появилась строка на странице оплаты с вводом email.
Возможно ли её убрать через модуль, или только через переписку с банком?
До этого через банк убраали.
15  Главная категория / Курилка / Re: Организация VLANов : 24 Января 2021, 21:10:00
rc.conf:
Цитировать
ifconfig_igb0="inet 10.1.1.1  netmask 255.0.0.0"
defaultrouter="x.x.x.x"
sshd_enable="YES"
ifconfig_lo0_alias0="inet 1.1.1.1 netmask 255.255.255.255"
vlans_igb0="vlan201 vlan210"
create_args_vlan201="vlan 201"
create_args_vlan210="vlan 210"
ifconfig_vlan201="inet 100.1.1.1/21"
ifconfig_vlan210="inet 100.10.1.1/21"
igb0fsck_y_enable="YES"
background_fsck="NO"
firewall_enable="YES"
gateway_enable="YES"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"
local_unbound_enable="YES"
pf_enable="YES"
mysql_enable="yes"
apache24_enable=YES
ipcad_enable=YES
dhcpd_enable=YES
dhcpd_flags="-q"
dhcpd_withuser=root
Попробуй добавить. Вланы свои впиши.
Код:
#####################################
dhcpd_enable=YES
dhcpd_flags="-q"
dhcpd_withuser=root
dhcpd_ifaces="vlan120 vlan320 vlan420 vlan450 vlan520 vlan550 vlan620 vlan720 vlan820 vlan821 vlan920"
dhcpd_conf="/usr/local/etc/dhcpd.conf"
#####################################
Конфиг с работающего сервера, кусок. Заточен под bdcom. Это для авторизации с модулем dhccp, а дальше я их перевожу на статику по dhcp snooping в других вланах, и генерирую конфиг через make_config .
Код:
log-facility local7;
option domain-name-servers 1.1.1.1;
authoritative;
allow unknown-clients;



shared-network vlan821 {


subnet 10.4.21.0 netmask 255.255.255.0 {

    range 10.4.21.1 10.4.21.250;

    interface vlan821;
    option routers 10.4.21.252;
    default-lease-time 2400;

    max-lease-time 1800;
   on commit {
        set ClientIP  = binary-to-ascii(10, 8, ".", leased-address);
        set ClientMac = binary-to-ascii(16, 8, ":", substring(hardware, 1, 6));
        set SwitchMac = "";
        set SwitchPort ="";
        if exists agent.circuit-id
        {
            set SwitchMac = binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6));
            set SwitchPort = binary-to-ascii(10, 8, "", suffix(option agent.circuit-id, 1));
        }
        execute("/usr/bin/perl", "/usr/local/nodeny/modules/dhcp/events.pl", "commit",
                ClientIP, ClientMac, SwitchMac, SwitchPort);
    }
    on expiry {
        set ClientIP  = binary-to-ascii(10, 8, ".", leased-address);
        execute("/usr/bin/perl", "/usr/local/nodeny/modules/dhcp/events.pl", "expiry", ClientIP);
    }
    on release {
        set ClientIP  = binary-to-ascii(10, 8, ".", leased-address);
        execute("/usr/bin/perl", "/usr/local/nodeny/modules/dhcp/events.pl", "release", ClientIP);
    }

}
}





shared-network vlan550 {
...........................................
Страниц: [1] 2 3 ... 14
Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!