Мне нужна помощь в создании проекта. Позвольте мне сначала описать мой проект -
Я хочу создать веб-приложение (используя php/php framework (laravel), html, css, javaScript, bootstrarp), которое поможет владельцу интернет-провайдера управлять своим маршрутизатором (большинство из них используют маршрутизатор Mikrotik).
Причина создания этого приложения:
Большинство интернет-провайдеров здесь используют маршрутизатор Mikrotik для управления своим интернет-бизнесом. Но управление маршрутизатором с помощью Winbox (программное обеспечение Windows для настольных компьютеров, созданное для управления маршрутизатором Mikrotik) кажется им сложным. Просто для создания нового IP-адреса для назначения нового пользователя, блокировки пользователя, если он / она не оплачивает счета, и управления пропускной способностью, им необходимо запускать winbox каждый раз, когда им трудно. Мой подход заключается в создании веб-приложения, которое облегчит их работу.
Функции, которые я хочу предоставить:
- Создание нового IP-адреса и адресация его пользователю (интернет-пользователю/конечному пользователю)
- Управление пропускной способностью IP-адреса
- Автоматически блокировать / блокировать любой конкретный IP-адрес (в данном случае любого конкретного пользователя), который не оплатил свой ежемесячный счет в определенное число месяца.
- Повторное включение заблокированного IP-адреса при автоматической оплате взносов
Отображение ежедневного графика полученной и использованной пропускной способности
Запись истории клиента (IP-адрес клиента, ежемесячная арендная плата, имя, адрес и т. д.)
- Запись истории платежей клиента
- Автоматический расчет счета/должного расчета
- Автоматическая сортировка пользователей по месяцам
Я могу сделать 6-9 функций, как описано, но я понятия не имею, как реализовать 1-5 функций!
Проблема, с которой я столкнулся:
а. Я не знаю, как подключиться к роутеру MikrotiK через веб-приложение b. Если каким-то образом я могу получить доступ к маршрутизатору MikrotiK, используя IP-адрес маршрутизатора, я не знаю, как создать новый IP-адрес в базе данных этого маршрутизатора c. как управлять пропускной способностью через веб-приложение d. как заблокировать / заблокировать IP-адрес!
Баллы, которые я получаю:
Я думаю, что с помощью vlan управления (IP-адрес маршрутизатора) я могу получить доступ к командной строке этого маршрутизатора с помощью ssh / telnet. После этого какой будет команда для создания, блокировки/блокировки, управления пропускной способностью IP-адреса? ЕСЛИ все это можно сделать с помощью командной строки, как я могу сделать это для своего веб-приложения?
Может ли кто-нибудь помочь мне с этим, ссылаясь на любую ссылку ?? Я гуглил, но нашел только руководство по управлению маршрутизатором Mikrotik!