Биллинговая система Nodeny

Главная категория => Nodeny Plus => Тема начата: fazzr от 02 Апреля 2020, 15:49:18



Название: Ограничение количество мак адресов на один логин.
Отправлено: fazzr от 02 Апреля 2020, 15:49:18
Прошу помочь с решением возникшего вопроса. Как ограничить количество зарегистрированных устройств на одном логине?
Задача ограничить до 1 устройства на один логин. Что бы при регистрации нового, система забывала и отключала старого.


Название: Re: Ограничение количество мак адресов на один логин.
Отправлено: Cell от 02 Апреля 2020, 17:05:31
Прошу помочь с решением возникшего вопроса. Как ограничить количество зарегистрированных устройств на одном логине?
Задача ограничить до 1 устройства на один логин. Что бы при регистрации нового, система забывала и отключала старого.
А способ авторизации какой?
Для пппое давным давно такую фичу мутили. Правда не с отключением а второй подключиться не мог если первый уже авторизован.


Название: Re: Ограничение количество мак адресов на один логин.
Отправлено: fazzr от 02 Апреля 2020, 17:17:04
dhcp + option 82


Название: Re: Ограничение количество мак адресов на один логин.
Отправлено: Cell от 02 Апреля 2020, 23:38:10
dhcp + option 82
Это на свичах настраивается


Название: Re: Ограничение количество мак адресов на один логин.
Отправлено: Gosha от 03 Апреля 2020, 06:16:50
dhcp + option 82
У меня на поне при подключении клиент получает динамический с авторизацией, а потом переводится в другой vlan и присваивается статический. И никаких проблем с повторными авторизациями. Фактически авторизация(модуль dhcp) нужна только что бы забить маки и порт для модуля make_config , который на каждом сервере доступа формирует свой конфиг dhcp.


Название: Re: Ограничение количество мак адресов на один логин.
Отправлено: fazzr от 03 Апреля 2020, 09:52:01
dhcp + option 82
Это на свичах настраивается

на свичах все настроено. как быть с людьми, у которых несколько договоров? Например -  квартира и магазин в зоне покрытия провайдера. Они платят за 1 тариф и логинятся с обоих локаций и подвязываются под один договор


Название: Re: Ограничение количество мак адресов на один логин.
Отправлено: Cell от 03 Апреля 2020, 21:55:22
dhcp + option 82
Это на свичах настраивается

на свичах все настроено. как быть с людьми, у которых несколько договоров? Например -  квартира и магазин в зоне покрытия провайдера. Они платят за 1 тариф и логинятся с обоих локаций и подвязываются под один договор
Если интересует мое мнение - то слать таких на три буквы.
Другое не пойму. Опция 82 подразумевает в качестве авторизации - порт. Если порты разные то и аккаунты разные должны быть. Или вы навешиваете для них по несколько ипов?


Название: Re: Ограничение количество мак адресов на один логин.
Отправлено: fazzr от 04 Апреля 2020, 14:31:31
Если порты разные то и аккаунты разные должны быть.

Верно. но так как они в двух разных местах при запросе вводят один и тот же логин и пароль - система их подвязывает в один кабинет. Вот нужно чтобы биллинг не разрешал в один кабинет регистрировать больше, чем 1 ip


Название: Re: Ограничение количество мак адресов на один логин.
Отправлено: Cell от 04 Апреля 2020, 22:22:19
Если порты разные то и аккаунты разные должны быть.

Верно. но так как они в двух разных местах при запросе вводят один и тот же логин и пароль - система их подвязывает в один кабинет. Вот нужно чтобы биллинг не разрешал в один кабинет регистрировать больше, чем 1 ip
Да мне кажется вы перемудриваете. Такие случаи еденичный характер носят. Поставьте им статику, всегда онлайн, и забиндите на портах статически ип+мак. И пусть трахаются  ))) если смогут.


Название: Re: Ограничение количество мак адресов на один логин.
Отправлено: fazzr от 05 Апреля 2020, 16:20:22
Случай не единичный и поэтому руками отлавливать вообще не интересно


Название: Re: Ограничение количество мак адресов на один логин.
Отправлено: Cell от 05 Апреля 2020, 17:32:16
Случай не единичный и поэтому руками отлавливать вообще не интересно
Ну да, я то не в курсе сколько таких случаев по статистике на абонентской базе в 16 тысяч юзеров. Аж целый 1 случай за все время у меня такой был. Ну ладно, чего письками меряться. Сиди и жди дальше что тебе кто-то ограничение маков на логин сделает на шару.
Ты задание напиши и предложи Стасу долларов 200 - и твоя проблема решиться самым решительным образом. )))
Что, не? не так часто нужно? )))


Название: Re: Ограничение количество мак адресов на один логин.
Отправлено: fazzr от 05 Апреля 2020, 18:05:33
Это оффтоп.  К решению возникшего вопроса отношения не имеет


Название: Re: Ограничение количество мак адресов на один логин.
Отправлено: fet4 от 06 Апреля 2020, 21:42:53
fazzr дело говорит.

Есть ситуации связанные с проблемой fazzr

Монтажник подключил абона, ввел учетные данные абона через свой телефон для привязки учетки т.к. у абона кроме wi-fi роутера ничего нет. Едет дальше на подключку, у следующего абона он забывает выйти с предыдущей учетки и не машинально обновляет страницу. И оп у предыдущего абона уже 2 связки на учетке. Вот  такая вот петрушка.

Только не говорите что не нужно со своего телефона заходить :D


Название: Re: Ограничение количество мак адресов на один логин.
Отправлено: fazzr от 07 Апреля 2020, 08:27:13
Да элементарно по дружески поделиться можно логином и паролем и 5 чел зависнуть под одним


Название: Re: Ограничение количество мак адресов на один логин.
Отправлено: Gosha от 07 Апреля 2020, 13:18:30
Если использовать opt 82 , и статический ip, то этих проблем нет. А на устройствах настроить source guard.
Модуль dhcp используется только для гостевого влана, а после регистрации переведите абонента в влан со статикой(данные об устройстве и порте уже будут забиты).


Название: Re: Ограничение количество мак адресов на один логин.
Отправлено: fazzr от 07 Апреля 2020, 13:37:05
спасибо за ответ. Но мне надо, чтоб абоненты получали сразу постоянный адрес по дхцп


Название: Re: Ограничение количество мак адресов на один логин.
Отправлено: Gosha от 07 Апреля 2020, 14:07:29
Да легко. Вручную заполняеш мак устройства, порт устройства, и по make_config формируешь конфиг для определенного влана, в котором не прописываешь range.
Что то типа этого
Код:
log-facility local7;
option domain-name-servers 1.1.1.1;
authoritative;
allow unknown-clients;

shared-network vlan501 {


{% for user in users %}
  {% if user.ips.0.ipa && user.ips.0.type eq 'static' && user.connection.0 && user.connection.0.oneconnect && user.ips.0.ip >= inet.aton('10.1.1.1') && user.ips.0.ip <= inet.aton('10.1.1.64') %}
    {% one_line %}
class "host{{user.ips.0.ipa}}" { match if binary-to-ascii(10,8,"",suffix(option agent.circuit-id,2))="{{user.connection.0.device_port}}"
    and suffix(option agent.remote-id,6)={{user.connection.0.device_mac|pretty_mac}}; }
    {% one_line_end %}
  {% endif %}
{% endfor %}

subnet 10.1.1.0 netmask 255.255.255.0 {
    interface vlan501;
    option routers 10.1.1.252;
    default-lease-time 600;

    max-lease-time 660;


{% for user in users %}
  {% if user.ips.0.ipa && user.ips.0.type eq 'static' && user.connection.0 && user.ips.0.ip >= inet.aton('10.1.1.1') && user.ips.0.ip <= inet.aton('10.1.1.64') %}
    {% if user.connection.0.oneconnect %}
        pool { range {{user.ips.0.ipa}}; allow members of "host{{user.ips.0.ipa}}"; }
    {% else %}
        host host{{user.ips.0.ipa}} { hardware ethernet {{user.connection.0.mac|pretty_mac}}; fixed-address {{user.ips.0.ipa}}; }
    {% endif %}
  {% endif %}
{% endfor %}

}
}
Это у меня под бдкомы. Но лучше в одном влане зарегать устройство, а потом перевести в статический влан, и забыть.


Название: Re: Ограничение количество мак адресов на один логин.
Отправлено: Cell от 07 Апреля 2020, 23:55:08
спасибо за ответ. Но мне надо, чтоб абоненты получали сразу постоянный адрес по дхцп
Ты бы для начала почитал что значит статический адрес в рамках биллинга. Тебе уже второй человек об этом говорит. Даже не знаю как еще нужно втолковать что баранам нужно не динамический адрес по дхцп выдавать а выдавать надо статический адрес по ДХЦП ))) Им тогда не надо будет ходить в личный кабинет и вводить одинаковые пароли т.к. им это не очень поможет. А если ты мегабаранов забиндишь на свиче то они вообще только польку-бабочку смогут спеть


Название: Re: Ограничение количество мак адресов на один логин.
Отправлено: enigmaticua от 13 Мая 2020, 20:09:22
Прошу помочь с решением возникшего вопроса. Как ограничить количество зарегистрированных устройств на одном логине?
Задача ограничить до 1 устройства на один логин. Что бы при регистрации нового, система забывала и отключала старого.
А способ авторизации какой?
Для пппое давным давно такую фичу мутили. Правда не с отключением а второй подключиться не мог если первый уже авторизован.
А  можете ткнуть куда почитать чтобы сделать так на пппое?


Название: Re: Ограничение количество мак адресов на один логин.
Отправлено: Cell от 13 Мая 2020, 23:13:35
А  можете ткнуть куда почитать чтобы сделать так на пппое?
Да пожалуйста, только это для старой версии решение. Для Н+ процедура другая должна быть.
http://forum.nodeny.com.ua/index.php?topic=1972.0