3

プロジェクトの構築に助けが必要です。最初に私のプロジェクトについて説明しましょう -

ISP所有者がルーターを管理するのに役立つWebアプリケーション(php / phpフレームワーク(laravel)、html、css、javaScript、bootstrarpを使用)を構築したいと考えています(ほとんどがMikrotikルーターを使用しています)。

このアプリを作成する理由:

ここのほとんどの ISP プロバイダーは、Mikrotik ルーターを使用してインターネット ビジネスを管理しています。しかし、Winbox (Mikrotik ルーターを管理するために構築されたデスクトップ ベースの Windows ソフトウェア) を使用してルーターを管理することは、彼らにとって複雑に思えます。新しいユーザーを割り当てるための新しい IP の作成、請求書を支払わないユーザーのブロック、毎回 winbox を操作するために必要な帯域幅の管理が難しいと感じるだけです。私のアプローチは、彼らの仕事を楽にする Web アプリケーションを構築することです。

私が提供したい機能は-

  1. 新しい IP アドレスを作成し、それらをユーザー (インターネット ユーザー / エンド ユーザー) にアドレス指定する
  2. IP アドレスの帯域幅を管理する
  3. 月の特定の日に月額料金を支払っていない特定の IP アドレス (この場合は特定のユーザー) を自動的にブロック/ロックします。
  4. 会費の自動支払い時にブロックされた IP アドレスを再度有効にする
  5. 受信および使用された帯域幅の日次グラフを表示する

  6. 顧客履歴の記録(顧客IPアドレス、月額賃料、名前、住所など)

  7. クライアントの支払い履歴の記録
  8. 自動請求計算/期日計算
  9. 月の予定ユーザーの自動ソート

説明どおりに 6 ~ 9 個の機能を実行できますが、1 ~ 5 個の機能を実装する方法がわかりません。

私が直面している問題:

を。Web アプリケーション経由で MikrotiK ルーターに接続する方法がわかりません b. ルーターの IP アドレスを使用して MikrotiK ルーターにアクセスする方法がある場合、そのルーター データベースに新しい IP アドレスを作成する方法がわかりません c. Web アプリケーションを介して帯域幅を管理する方法 d. IPアドレスをブロック/ロックする方法!

私が得るポイント:

管理 vlan (ルーターの IP アドレス) を使用すると、ssh/telnet を使用してそのルーター フォーム コマンド プロンプトにアクセスできると思います。その後、IPアドレスの帯域幅を作成、ロック/ブロック、管理するコマンドは何ですか? これらすべてがコマンド プロンプトを使用して実行できる場合、Web アプリケーション用にどのように作成できますか?

リンクを参照して、誰でもこれを手伝ってもらえますか?? 私はグーグルで検索しましたが、見つけたのは Mikrotik ルーター管理マニュアル だけでした!

4

3 に答える 3

1

API または ssh/telnet ( PHP-SSH2 ) などのリモート コマンド プロトコルを使用する必要があります。
これは、使用できるPHP APIプロジェクトです: https://github.com/BenMenking/routeros-api
接続後、mikrotik コンソールで行うのと同じようにコマンドをコミットできます。

Mikrotik コマンド wiki

于 2016-03-12T11:22:13.173 に答える