今週のメインディッシュ#
前の前に書いておくと、何週もサボってしまって申し訳ありません。久しぶりですね、今週はチュートリアルを書きます。
前に書いておくこと#
去年、NAS を購入しましたが、ルーターはまだ千兆イーサネットポートを使用しています。家のネットワーク内でデータの交換を行うために、全千兆ルーターが必要です。そこで、Redmi AX6S ルーターをセールで購入しました。購入する前にガイドを見たり、200 ドル以上のルーターには驚きの機能が隠されているとは思いもしませんでした。具体的な手順を記録しておきますが、この手順は理論的にはさまざまなルーターで使用できます。ただし、対応するファームウェアのアンロック方法とルートパスワードの計算方法がオンラインで見つかる必要があります。 2023 年にはこれらは難しい問題ではなくなると思いますが、ここでは Redmi AX6S を例に説明します。
準備#
ハードウェア:ルーター、イーサネットケーブル、インターネットに接続できる PC/Mac
ソフトウェア:ウェブブラウザ、Termiusのダウンロードとインストール、ファームウェアのアンロックファイル
知識:独自の科学的なインターネット接続の経験、基本的なエアポートと VPS サーバーの使用方法の理解。
SSH のアンロック#
手順は次のとおりです。
- 開発版ファームウェアをフラッシュする
インストール版ファームウェアを事前にダウンロードしておきます。私の Redmi AX6S のファイル名はmiwifi_rb03_firmware_stable_1.2.7です。
ブラウザウィンドウでルーターの管理画面にアクセスします。Xiaomi ルーターのデフォルトアドレスは:192.168.31.1 で、管理者アカウントとパスワードを入力します。各ブランドのルーターは異なる場合があります。
右上のユーザー名をクリックし、「システムアップグレード」を選択します。
アップグレードチェックで手動アップグレードを選択し、ダウンロードしたファームウェアファイルを選択し、アップグレードを開始します。煉瓦になる心配はありません。
アップグレードが完了し、再起動するのを待って、WiFi に再接続します。
- ルーターのルートパスワードを計算する
ルーターのシステムはすでに SSH 機能を備えています。最高レベルのアクセス権を取得するために、各ルーター固有の SN 番号に基づいてパスワードを計算する必要があります。
パスワードの計算方法はオンラインのウェブサイトやローカルの HTML ファイルを使用することができます。一般的なルーターモデルについては、GitHub や関連するフォーラムで情報が共有されていることがあります。私はここではローカルの HTML ファイルを使用しています。直接ダウンロードできます:小米 SN
HTML ファイルを開き、SN を入力するとパスワードが表示されます。
- Termius を使用して SSH を開始する
Termius は有名なクロスプラットフォームの SSH クライアントで、初心者にも使いやすい操作性を持っています。必要な機能も完全に無料です。このステップでは、上級者はコンピュータのターミナルを使用して操作することもできます。
インストールについては割愛しますが、これが公式ウェブサイトです。
Termius - SSH platform for Mobile and Desktop
Termius を開き、初心者の手順をスキップし、左側のホストを選択し、NEW HOST をクリックします。
他のパラメータは以下の画像のように設定し、Label は自由に設定し、Address にルーターの IP アドレスを入力し、接続方法はTelnetを選択し、左側の空白エリアをクリックして保存します。
保存したホストをダブルクリックして Telnet 接続を開始します。(Telnet も一種のネットワーク通信プロトコルです)
- ログイン:root
- パスワード:ここに計算した root パスワードを貼り付けます(表示されません、Enter キーを押すだけで大丈夫です)
次のコードをコピーして、SSH 機能モジュールを有効にします。
nvram set ssh_en=1 & nvram set uart_en=1 & nvram set boot_wait=on & nvram set bootdelay=3 & nvram set flag_try_sys1_failed=0 & nvram set flag_try_sys2_failed=1
nvram set flag_boot_rootfs=0 & nvram set "boot_fw1=run boot_rd_img;bootm"
nvram set flag_boot_success=1 & nvram commit & /etc/init.d/dropbear enable & /etc/init.d/dropbear start
- SSH でログインする
新しいホストを作成します。
- Address には:192.168.31.1 を入力します
- SSH をチェックし、Telnet をオフにします
- SSH ユーザー名には:root を入力します
- パスワードには、前に計算した root パスワードを貼り付けます
右上の矢印をクリックし、新しく作成したホストを選択し、SSH 接続を使用します。
この画面が表示されたら、ほぼ成功です!
ShellClash のインストールと設定#
ShellClash は Clash の派生バージョンで、さまざまなルーターシステムと Linux 環境で実行できます。詳細な説明はこちらを参照してください:
ShellClash/README_CN.md at master · juewuy/ShellClash
インストール#
SSH のホストで以下のコマンドを貼り付けると、ShellClash をインストールできます。
export url='https://raw.fastgit.org/juewuy/ShellClash/master' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null
- "2" を選択して安定版を選択します
- "1" を入力してインストールを確認します(ここでは再インストールしません)
Clash の設定#
インストールが完了したら、Clash を入力して Enter キーを押します。
- "1" を選択してホストまたはサブルーターを選択します
- "1" を選択して UDP をプロキシしないようにします
毎回 Clash の設定をするのが面倒なので、ローカルのダッシュボードインターフェースをインストールする必要があります。
- "1" を選択してダッシュボードをインストールします
- YACD パネルを選択します(ここでの番号は異なる場合があります)
- "1" を選択して /data/clash/ui ディレクトリにインストールします
インストールが完了したら、1 を選択してパブリックアクセスサービスを開始します
- "1" を選択してインポートを開始します
- "1" を選択してオンラインで構成ファイルを生成します
- サブスクリプションリンクを貼り付けます(あなたのエアポートや VPS サービスプロバイダーが提供します)
ここまで頑張って読んでくれたなら、おそらくエアポートや VPS サーバーについても理解していると思います。
- "1" を選択して構成ファイルの生成を開始します
- "1" を選択して Clash サービスを起動します
- "0" を選択してスクリプトを終了します
問題がなければ、ShellClash が正常に動作するはずです。
ブラウザで http://192.168.31.1:9999/ui を開くと、ルーターの Clash バックエンドにアクセスできます。
他に要件がない場合は、ルーターのファームウェアの更新を無効にすることをお勧めします。
まとめ#
これで、家のすべてのデバイスがこのルーターを介してインターネットに接続されている場合、あなたのデバイスは「科学的」です。スマートフォンやタブレットのブラウザを使用して、いつでも異なるノードに切り替えることもできます。これは私が現在使用している最も科学的なインターネット接続方法です。
幸運を祈ります!
今週のハイライト#
今週から TimeBlock の時間管理方法を試してみました。以前、時間管理に関するさまざまな情報を見てきましたが、いつもの印象は次のようなものでした。
「わぁ... そこまでやる必要はないでしょう?」
「ロボットのように生きているような感じがする」
しかし、自分のビジネスプロジェクトや日常の雑務が増えるにつれて、頻繁な不安と焦りを感じるようになり、試してみることにしました。実際にはとても良い感じです。具体的な手順は、この記事を参考にしました:
The Complete Guide to Time Blocking
自分の状況に合わせて iCloud カレンダーでバージョンを作成し、このカレンダーをすべてのデバイスで同期しました。
もちろん、習慣に合わせて独自のバージョンを作成し、どのツールを使用するかは重要ではありません。最初はスマートフォンのデフォルトのカレンダーでも十分です。
どこかで見た言葉を忘れましたが:
自分の時間をコントロールしようとしない限り、時間にコントロールされることになります。