Скрипт для автоматического создания и удаления пользователей на устройствах MikroTik через SSH.
✅ Идеально подходит для админов, управляющих десятками роутеров: автоматизация, логирование и гибкость.
- 🔐 Массовое создание и удаление пользователей на MikroTik
- 🎛️ Поддержка групп (
group) иAllowed Address - 📥 Загрузка IP-адресов из файла или ввод вручную
- 📝 Логирование всех действий в
logs/ - 🔄 Умная проверка создания/удаления с ожиданием подтверждения
Требуется Python 3.7+
Установите зависимости:
pip install netmiko coloramaили добавьте в requirements.txt:
netmiko==4.2.0
colorama==0.4.3
python3 mikrotik_user_manager.py --mode create➡ Введите IP вручную или укажите файл.
Пример с файлом:
python3 mikrotik_user_manager.py --mode create --file ip_list.txt --group write --address 192.168.88.1,192.168.88.2python3 mikrotik_user_manager.py --mode delete --file ip_list.txt| Аргумент | Описание |
|---|---|
--mode |
Режим работы: create или delete (обязательно) |
--file |
(необязательно) Путь к файлу со списком IP-адресов |
--group |
(только при create) Группа пользователя (по умолчанию: full) |
--address |
(только при create) Разрешённые IP-адреса через запятую |
Если --file не указан, IP-адреса можно ввести вручную прямо в консоли.
192.168.88.1
192.168.88.2
10.0.0.1
После выполнения создаётся лог-файл в директории logs/:
logs/create_admin.log
logs/delete_testuser.lognetmiko==4.2.0
colorama==0.4.3📡 Подпишись и поддержи проект:
🔗 GitHub: github.com/netscripor
💰 Boosty: boosty.to/netscripor
⭐️ Поддержи проект звездой
🛠 Нашёл баг или есть идея? Создай Issue!