過去の投稿記事 new!
・【画像】漫画でわかる外国人参政権
・東京電力のHPで停電状態が確認できたり(サービス再開!)
・戦国時代 ~ 江戸時代の徳川家康が熱かった
・vaio のバッテリは寿命が短いような気がする
・話題の Western Digital 製 WD20EARS を購入した
・C01LC をビックカメラで買ってきた
・2025年には空中都市が現実化?!
・【動画】わかりやすい「宇宙ひも理論」
・今世紀には「富士山噴火」「東海連動地震」「首都圏直下型地震」か?
・滅びた町、南浜町が Googleストリートビューで見れる

【 amazon 送料無料キャンペーン 】

バックリンクはご自由にどうぞ!     http://mfsocket.blogspot.com/feeds/posts/default?alt=rss リンク集 / ログイン

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 コメント:

  • コメントには <b>, <strong>, <em>, <i>, <a> など一部の HTML タグを使用できます。
匿名 さんのコメント...

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