2011/06/21

plugin 式「コマンドラインでルーター管理ツール」

 
plugin 式のルータ管理コマンドラインツールを開発しました。
 
コマンドラインからルーターを再起動したり、ログを取得したり、エコモードに
移行したり、IPアドレスを取得したり…インターフェイスツールになります。
 
 
デフォルト plugin として Aterm WR8700N を用意。
mrt_plugin_2
◆標準インターフェイスコマンド
・ルーターの再起動 [reboot]
・ルーターの WAN を接続 [linkup]
・ルーターの WAN を切断 [linkdown]
・ルーターのログを取得 [getlog]
・ルーターのシステムログを取得[getsyslog]
・ルーターの WAN側IP の取得 [getips]
・ルーターの WAN側IP 全て取得 [getips]
・ルーターの接続情報を全て取得 [getallinfo | all]
・ルーターのエコモード有効化 [enable_eco | ee]
・ルーターのエコモード開始 [start_eco | se]
・ルーターのエコモード停止 [disable_eco| de]
・ルーターのエコモード操作 [eco]
 
第三者が開発できる準備も整いましたので、plugin の雛形ソースとドキュメントも
用意しています。
 
雛形とは別に WR8700N の plugin ソースも公開します。一般ご利用ユーザーの
方はAterm WR8700N以外は、

 
現在ご利用しても plugin がありませんので、ご注意ください。
 
 
コマンドラインとは言っても、ルーターの URL、ユーザーID、パスワード、
利用するplugin を毎回引数で渡さなければならないのは使い勝手が悪いので、
独自暗号化を行い、保存する事可能に。
mrt_plugin
基本的に通信処理は全て本体でやるので、plugin 側では(必要なら)文字列の解析、
コマンドの送信だけです。開発者が増えれば、対応ルーターも増えますね。
 
 
コマンドラインからルーター管理ができれば、
 
・パソコンをスリープと同時に、エコモード
・パソコンが起床したなら、通常モード
 
なども他のツールと組み合わせる事により、可能になります。またログ取得も
出来るので、不正な無線LAN アクセスの判断を行うプロセスにログデータを
渡すことも出来、常時監視も容易です。
 
グローバルIP(WAN側 IP アドレス)をインターネットにアクセスしなくても
コマンドラインから取得出来ます。
 
 
対応ルーターとして Basic 認証で構築されているルーターのみ対応。
  ( 大半が basic 認証です。また plugin で独自にやるなら対応も可 )
 
Windows ツール開発者の方々、plugin どんどん開発してください!
C/C++ ですが、めんどくさいコードはほぼ書かなくて良いように設計しています。
 
 
ダウンロードはこちらのページから。時間帯によってはアクセスできません。

1 件のコメント:

  1. 初めまして。
    こちらのツール凄いですね!
    自分もWR8700Nを使用しているので、使わせて頂こうと思いましてVectorからDLしてみたのですが、アクセスエラーで不正終了してしまいました。
    環境はWindows 7 64bitです。
    何か足りないものがあるのでしょうか?

    返信削除