2015-12-22 08:30

通过Web App进行Mikrotik路由器管理

  • router
  • php
  • networking

I need help in building a project. Let me first describe my project -

I want to build a Web application (using php / php framework(laravel) , html, css, javaScript, bootstrarp ) that will help ISP owner to manage their router (most of them use Mikrotik router).

Reason to build this App:

Most ISP provider here use Mikrotik router to manage their internet business. But managing the router using Winbox ( a desktop based windows software that is build to manage Mikrotik router) seems complex to them. Just for creating new ip to assign a new user, blocking a user if he/she do not pay bills and managing bandwidth they need to operate winbox every time which they find difficult. My approach is to build a web application that will ease their work.

The features I want to provide are-

  1. Creating new IP address and addressing them to user (internet user / end user)
  2. Manage bandwidth of an IP address
  3. Block / Lock any particular IP address automatically (in this case any particular user) who have not paid their monthly bill on certain date of a month
  4. Re-enabling blocked IP address on paying their dues automatically
  5. Showing daily graph of bandwidth received and used

  6. Recording client history (client IP address, Monthly rent, Name, Address etc.)

  7. Recording payment history of client
  8. Auto bill calculation / due calculation
  9. Auto sort out of due users of months

I am able to do 6 - 9 features as described but I have no idea how to implement 1 - 5 features !

Problem That I am facing :

a. I don't know how to connect to a MikrotiK router via web application b. If some how i can access to the MikrotiK router using router IP address , I don't know how to create new IP address on that router database c. how to manage bandwidth via web application d. how to block / lock ip address !

Points I get myself :

I think using management vlan (router Ip address) i can access to that router form command promt using ssh/telnet. After that what would be the command to create, lock/block, manage bandwidth of an IP address ? IF all this things can be done using command prompt, how can I make it for my web application ?

Can anyone please help me with this, referring any link?? I googled but only thing I find is Mikrotik router management manual !

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享