Перейти к содержимому
Калькуляторы

Ограничить кол-во рррое-сессий на микротике

Добрый день.

Вопрос наверняка уже обсуждался, но я не нашел...

Мне нужно ограничить кол-во рррое-сессий с одного логина на микротике.

Для авторизации клиентов используется радиус, видимо поэтому команда

/ppp profile set only-one=yes

не помогает.

Куда копать?

Mikrotik 450G, версия ПО 6.24

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Мне нужно ограничить кол-во рррое-сессий с одного логина на микротике.

Для авторизации клиентов используется радиус, видимо поэтому команда

/ppp profile set only-one=yes

не помогает.

Куда копать?

Mikrotik 450G, версия ПО 6.24

 

В самих настройках PPPoE сервера есть нужная галочка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Мне нужно ограничить кол-во рррое-сессий с одного логина на микротике.

Для авторизации клиентов используется радиус, видимо поэтому команда

/ppp profile set only-one=yes

не помогает.

Куда копать?

Mikrotik 450G, версия ПО 6.24

 

В самих настройках PPPoE сервера есть нужная галочка.

Какая?

Если имеется в виду эта

/interface pppoe-server server set one-session-per-host=yes

то она не дает создавать несколько подключений с одного мак-адреса, а мне нужно ограничить кол-во подключений с одного логина.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если имеется в виду эта

/interface pppoe-server server set one-session-per-host=yes

то она не дает создавать несколько подключений с одного мак-адреса, а мне нужно ограничить кол-во подключений с одного логина.

 

Не заметил что у вас радиус - тогда нужно в настройках биллинга делать проверку на уже авторизованную сессию. Дальше уже как хотите - либо микротик не пускает абонента и выдает ошибку подключения, либо обрывает предыдущую сессию и авторизует новую. Последний вариант более правильный, т.к. при обрывах связи по какой-то причине, или зависаний клиентских роутеров, не будет проблем с переподключениями.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Средствами freeradius можно это сделать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Средствами freeradius можно это сделать?

 

У вас же есть какая-то база абонентов или что-то подобное. Соответственно нужно перед выдачей разрешений смотреть есть уже актуальные сессии с этого мака, или нет. Многие биллинги имеют в своем составе freeradius и на нем все реализовано.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

пришлось все решить с помощью скриптов самого микротика

спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ну если пишите что удалось решить... то и описание решения неплохо б....

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Решение не красивое, мне по крайней мере не сильно нравится.

Скрипт каждую минуту проходит по списку логинов и проверяет есть ли там совпадающие, если есть, то тот, что помоложе убивается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Решение не красивое, мне по крайней мере не сильно нравится.

Скрипт каждую минуту проходит по списку логинов и проверяет есть ли там совпадающие, если есть, то тот, что помоложе убивается.

А не проще ли на самом радиус запретить мультилогин?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Решение не красивое, мне по крайней мере не сильно нравится.

Скрипт каждую минуту проходит по списку логинов и проверяет есть ли там совпадающие, если есть, то тот, что помоложе убивается.

А не проще ли на самом радиус запретить мультилогин?

Проще, но не нашел где это там включается :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

в UserManager например этого нет... Поэтому на офф сайте МТ лежит скрипт, но это не айс решение..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Скрипт каждую минуту проходит по списку логинов и проверяет есть ли там совпадающие, если есть, то тот, что помоложе убивается.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Скрипт каждую минуту проходит по списку логинов и проверяет есть ли там совпадающие, если есть, то тот, что помоложе убивается.

 

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

это очереди для одинаковых логинов с циферкой, а сами сессии с одинаковыми логинами, без циферок

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.