plugin 式のルータ管理コマンドラインツールを開発しました。
コマンドラインからルーターを再起動したり、ログを取得したり、エコモードに
移行したり、IPアドレスを取得したり…インターフェイスツールになります。
デフォルト plugin として Aterm WR8700N を用意。
◆標準インターフェイスコマンド ・ルーターの再起動 [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 を毎回引数で渡さなければならないのは使い勝手が悪いので、
独自暗号化を行い、保存する事も可能に。
基本的に通信処理は全て本体でやるので、plugin 側では(必要なら)文字列の解析、
コマンドの送信だけです。開発者が増えれば、対応ルーターも増えますね。
コマンドラインからルーター管理ができれば、
・パソコンをスリープと同時に、エコモード
・パソコンが起床したなら、通常モード
なども他のツールと組み合わせる事により、可能になります。またログ取得も
出来るので、不正な無線LAN アクセスの判断を行うプロセスにログデータを
渡すことも出来、常時監視も容易です。
グローバルIP(WAN側 IP アドレス)をインターネットにアクセスしなくても
コマンドラインから取得出来ます。
対応ルーターとして Basic 認証で構築されているルーターのみ対応。
( 大半が basic 認証です。また plugin で独自にやるなら対応も可 )
Windows ツール開発者の方々、plugin どんどん開発してください!
C/C++ ですが、めんどくさいコードはほぼ書かなくて良いように設計しています。
ダウンロードはこちらのページから。時間帯によってはアクセスできません。
1 コメント:
初めまして。
こちらのツール凄いですね!
自分もWR8700Nを使用しているので、使わせて頂こうと思いましてVectorからDLしてみたのですが、アクセスエラーで不正終了してしまいました。
環境はWindows 7 64bitです。
何か足りないものがあるのでしょうか?
コメントを投稿