Как интегрировать роутер микротик с сайтом asp.net?

Я хочу создать веб-приложение, которое будет автоматизировать выставление счетов интернет-провайдеру через платежный шлюз и подключаться к маршрутизатору mikrotik. Так что, если какой-либо пользователь вовремя не заплатит, его соединение автоматически прервется. Я понятия не имею о базе данных микротик-маршрутизатора. Пожалуйста, дайте мне представление о том, как я могу это реализовать. Есть ли какой-нибудь плагин в asp.net?


person abrarfahim    schedule 22.06.2018    source источник


Ответы (2)


У RouterOS есть API, документация слишком техническая, чтобы быть полезной https://wiki.mikrotik.com/wiki/API. Но есть библиотека .NET C#, которая выглядит так, как будто она поддерживается и достаточно проста в использовании. https://github.com/danikf/tik4net

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

person WebLuke    schedule 22.06.2018

Вы не можете использовать файлы asp непосредственно в RouterOS, так как встроенный веб-сервер RouterOS очень прост (без интерпретатора ASP/PHP/и т.д.). Вы должны

  • установить пакет точки доступа на RouterOS
  • настроить точку доступа (несколько подробных примеров в mikrotik wiki, например http://wiki.mikrotik.com/wiki/Hotspot_server_setup)
  • RouterOS создаст набор файлов для работы с клиентами точки доступа, например login.html. С этого момента у вас будет работающая точка доступа.
  • Если вы хотите работать с внешней базой данных, php и другими причудливыми вещами, вам придется следовать этому направлению: http://wiki.mikrotik.com/wiki/HotSpot_external_login_page
person Benoit PHILIPPON    schedule 22.06.2018