active_users_counters
- Скрипт подсчитывает количество авторизированных (активных) пользователей HotSpot MikroTik и дергает те или иные правила файрволаcheck_sqldb_size
- Скрипт считает размер файла базы данных sqldb Usermanager MikroTik RouterOS и если размер больше установленного значения то запускает скрипт database_maintenance. см. описание скрипта database_maintenance.database_maintance
- Скрипт "сжатия" базы данных sqldb Usermanager MikroTik RouterOS.- Удаляет сессии пользователей Usermanager
- Удаляет лог базы данных sqldb
- Перестраивает базу данных
Уменьшение размера базы данных sqldb происходит за счет вышеописанных действий скрипт выключает в шедулере некоторые скрипты, жмет базу, включает в шедулере скрипты которые выключил. Доработайте скрипт под свои задачи если необходимо
reset_counters_monthly
- Скрипт сброса счетчиков трафика пользователей HotSpot MikroTik RouterOS.- Скрипт ищет пользователей HotSpot где username в пределах 000000 - 999999
- Сбрасывает счетчики трафика download/upload
- Удаляет добавленный профиль с лимитом трафика
- Добавляет профиль с лимитом трафика
reset_counters_weekly
- Скрипт сброса счетчиков трафика пользователей HotSpot MikroTik RouterOS.Скрипт ищет пользователей HotSpot MikroTik в usermanager где в описании пользователя в поле location установлено значение, если например нашему пользователю добавлено значение поля location=3072 то происходит следующее
- Сбрасывает счетчики трафика download/upload у пользователей где в поле location установлено значение 3072
- Удаляет добавленный профиль с лимитом трафика у пользователей где в поле location установлено значение 3072
- Добавляет профиль с лимитом трафика у пользователей где в поле location установлено значение 3072
Создайте свой profile с лимитом трафика и укажите его название в скрипте. По логике этого скрипта должен быть profile с названием 3072Mb и присвоенным лимитом трафика равным 3Gb
stop_overload_traffic_weekly_1536
- Скрипт лечит баг HotSpot MikroTik Usermanager который позваляет перебирать установленный лимит трафика во время активной сессии.- Скрипт мониторит счетчики пользователей по download и как только download становиться больше установленного значения активная сессия завершается, profile с лимитом трафика по сути израсходованным удаляется .
remove_all_authorized_users
- Скрипт завершения всех активных сессии пользователей HotSpot MikroTikremove_conflict_dhcp_leases
- Скрипт удаления конфликтных leases в DHCP MikroTikremove_hosts_anotherip
- Скрипт удаления ip адресов из Hosts в HotSpot MikroTik не входящих в pool DHCPnetwatch
- Скрипт мониторинга доступности интернет трафика, как только интернет становиться не доступен, мониторятся ресурсы отвечающие за предоставление интернет (шлюзы, промежуточные узлы и тд). Отсылается отчет о доступности на email.Скрипт состоящий и двух частей
- Защита от брутфорса, подбора паролей пользователей HotSpot MikroTik- LCplxAutoBlockMac - Измените параметры в блоке SETTINGS. Добавьте в шедулер с необходимым интервалом запуска
- LCplxFunctions - Добавьте в шедулер в автозагрузку
forked from ibrovko78/MikroTik
-
Notifications
You must be signed in to change notification settings - Fork 0
Nassaralshabi/MikroTik
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
MikroTik scripts
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published