概要
楽天最強プランでWN-CS300FRというルーターを使っているのですがどうもBand3での接続が最近調子が悪くなったのでした。
今は、ほぼ繋がらなくなったのですがBand18でならつながってくれる。しかし、Band3でも調子が良いとつながってくれるのですよね。
なのでルーターの設定を変更して、再起動を繰り返すということを延々やっていたのですがもう限界です。
めんどくさいのでツールを作りました。
ダウンロード
使い方
ダウンロードしたらまず解凍してWindowsの方は
change-band.exeを使ってください。
band3.ps1を右クリックして「powershellで実行する。」にすると実行されます。band3.ps1はBand3のみを有効にし、Band18は無効にします。他の設定はいじりません。
他に
band3and18.ps1を実行するとBand3とBand18がともに有効になります。
band18.ps1を実行するとBand3は無効でBand18が有効になります。
venv環境で使う方はコメントになっている部分を削除して使ってください。
Linuxで使う方のためにshellスクリプトも書いてありますので使ってください。
Linuxを使う方は、読めば解るということで説明は省略です。
動作
1.SeleniumでWN-CS300FRの管理メニューでログインします。
2.バンドの設定をしたあと再起動します。
3.ネットにつながったか https://google.co.jp に接続して確認します。
4.繋がっていれば終了します。繋がっていなければ2.へ戻り繰り返します。
以上の動作をするので全くネットにつながる気配がなければCtrl+Cで終了してください。
補足
使いみちが限定されていますがBand3とBand18のほか、改造すればLANの設定を変えるとか
WN-CS300FRの設定を自動化するテンプレートになるかと。
あと、コンソールに開発ツールからメッセージが書き込まれるのですが抑制しようとしましたがかんたんには行きませんでした。実用上は問題ないのでそのままにしてあります。
質問などはコメント欄に書き込んでください。お返事します。
追記:change-band.exeは、pyinstallerでexeファイルにしたものなのですがウィルスとご検知される場合があるかもしれません。その場合は、githubからソースをダウンロードして使ってください。pyinstallerでexe化するのも問題なくできるはずです。
Commnts