1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Speed Wi-Fi HOME 5G L13 を定期的に再起動する

Last updated at Posted at 2024-02-23

やったこと

Speed Wi-Fi HOME 5G L13を定期的に再起動するスクリプトをpythonで作った。

概要

Speed Wi-Fi HOME 5G L13 を導入しました。
Wifiは使っていません。たまーにWAN側が不安定になります。
定期的に再起動しようと思いましたが、設定できるのは「週に一度、ランダムに再起動する」でした。
無計画に再起動されては困るので、任意のタイミングで再起動できるようにしました。

調べたこと

  • ブラウザのDevToolsでどんなリクエストを出しているか調査
  • ソースを読んだり、インターネットで類似のコードを探したり(古いコードが多く、ヒントにはなれど役には立たず)

処理

ログイン

  1. LDを取得
  2. パスワードのSHA256ハッシュを計算
  3. そのハッシュ値にLDをくっつけてSHA256ハッシュを計算
  4. それがpasswordになる

再起動

  1. wa_inner_version,cr_version,RDを取得
  2. wa_inner_version+cr_versionのSHA256ハッシュを計算
  3. そのハッシュ値にRDをくっつけてSHA256ハッシュを計算
  4. それがADになる

ソース

実際の運用

10分ごとにWAN側の速度を測定して記録しているので、それを外して毎日3:05に実行するようcronに仕込んでいます。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?