banner
CG艺术实验室

CG艺术实验室

数字艺术 / 视觉设计 / 技术分享 / 知识管理
tg_channel
facebook
x
github
bilibili
zhihu
email

用ルーターで家全体の科学的なインターネット接続を実現する

今週のメインディッシュ#

最初に書いておくと、数週間もゴロゴロしてしまって申し訳ありません。久しぶりですね、今週はチュートリアルを書きます。

前書き#

昨年、NAS を購入しましたが、ルーターはまだ千兆イーサネットポートを使用しています。家のネットワーク内でデータの交換を行うためには、全千兆ルーターが必要です。そこで、Redmi AX6S ルーターをセールで購入しました。購入する前にガイドを見たりはしませんでしたが、200 ドル以上のルーターには驚くべき機能が隠されていることには思い至りませんでした。具体的な手順を記録しておきますが、この手順は理論的にはさまざまな種類のルーターに適用できます。ただし、対応するファームウェアのアンロック方法とルートパスワードの計算方法がオンラインで見つかる必要があります。 2023 年までには、これらはすべて難しい問題ではなくなると思います。ここでは Redmi AX6S を例に説明します。

準備#

ハードウェア:ルーター、イーサネットケーブル、インターネットに接続できる PC または Mac

ソフトウェア:ウェブブラウザ、Termiusのダウンロードとインストール、ファームウェアのアンロックファイル

知識:独自の科学的なインターネット接続の経験、基本的なエアポートと VPS サーバーの使用方法の理解

SSH のアンロック#

手順は次のとおりです。

  1. 開発バージョンのファームウェアをフラッシュする

インストール版のファームウェアを事前にダウンロードしておきます。私の Redmi AX6S のファイル名はmiwifi_rb03_firmware_stable_1.2.7です。

ブラウザウィンドウでルーターの管理画面にアクセスします。Xiaomi ルーターのデフォルトアドレスは:192.168.31.1 です。管理者アカウントとパスワードを入力します。各ブランドのルーターは異なる場合があります。

Untitled.png

右上のユーザー名をクリックし、「システムアップグレード」を選択します。

Untitled 1.png

アップグレードチェックで「手動アップグレード」を選択し、コンピューターにダウンロードしたファームウェアファイルを選択し、アップグレードを開始します。煉瓦になる心配はありません。

Untitled 2.png

アップグレードが完了し、ルーターが再起動するのを待ち、WiFi に再接続します。

  1. ルータールートパスワードの計算

これで、ルーターシステムに SSH 機能が実際に備わりました。最高レベルの権限を取得するために、各ルーター固有の SN 番号に基づいてログインパスワードを計算する必要があります。

パスワードの計算方法は、オンラインのウェブサイトまたはローカルの HTML ファイルを使用することができます。一般的なルーターモデルについては、GitHub や関連するフォーラムで共有されていることがあります。ここでは、ローカルの HTML ファイルを使用しています。直接ダウンロードできます:小米 SN

HTML ファイルを開き、SN を入力するとパスワードが計算されます。

Untitled 3.png

  1. Termius を使用して SSH を開始する

Termius は有名なクロスプラットフォームの SSH クライアントであり、初心者にも使いやすい操作性を備えています。必要な機能も完全に無料です。このステップでは、上級者はコンピュータのターミナルを使用することもできます。

インストールについては割愛しますが、こちらが公式ウェブサイトです。

Termius - SSH platform for Mobile and Desktop

Termius を開き、初心者の手順をスキップし、左側のホストを選択し、NEW HOST をクリックします。

他のパラメータは以下のように設定し、Label は任意のものを入力し、Address にはルーターの IP アドレスを入力し、接続方法はTelnetを選択し、左側の空白部分をクリックして保存します。

Untitled 4.png

保存したホストをダブルクリックして Telnet 接続を開始します。(Telnet も一種のネットワーク通信プロトコルです

  • ログイン:root
  • パスワード:ここに計算されたルートパスワードを貼り付けます(表示されないので、そのまま Enter キーを押します)

Untitled 5.png

以下のコードをコピーして、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

Untitled 6.png

  1. SSH にログインする

新しいホストを作成します。

  • Address には:192.168.31.1 を入力します
  • SSH をチェックし、Telnet をオフにします
  • SSH ユーザー名には:root を入力します
  • パスワードには、以前に計算したルートパスワードを貼り付けます

右上の矢印をクリックし、新しく作成したホストを選択し、SSH 接続を使用します。

この画面が表示されたら、ほぼ成功です!

Untitled 7.png

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" を入力してインストールを確認します(ここでは再インストールしません)

Untitled 8.png

Clash の設定#

インストールが完了したら、Clash を入力して Enter キーを押します。

  • "1" を選択してホストまたはサブルーターを選択します
  • "1" を選択して UDP をプロキシしないようにします

Untitled 9.png

Clash の設定を行うためには、ローカルのダッシュボードインターフェース、つまりローカルのダッシュボードをインストールする必要があります。

  • "1" を選択してダッシュボードをインストールします
  • YACD パネルを選択します(ここでの番号は異なる場合があります)
  • "/data/clash/ui" ディレクトリにインストールします

Untitled 10.png

インストールが完了したら、"1" を選択してパブリックアクセスサービスを開始します

  • "1" を選択してインポートを開始します
  • "1" を選択してオンラインで構成ファイルを生成します
  • サブスクリプションリンクを貼り付けます(あなたのエアポートや VPS サービスプロバイダーが提供します)

3252BB1C-4A3B-45FC-AB27-530AC3C3DC37.png

ここまで頑張って読んでくれたなら、おそらくエアポートや VPS サーバーについても理解しているでしょう。

  • "1" を選択して構成ファイルの生成を開始します
  • "1" を選択して Clash サービスをすぐに開始します
  • "0" を選択してスクリプトを終了します

問題がなければ、ShellClash が正常に動作するはずです。

ブラウザで http://192.168.31.1:9999/ui を開くと、ルーターの Clash バックエンドにアクセスできます。

他に要件がない場合は、ルーターのファームウェアの更新を無効にすることをお勧めします。

Untitled 11.png

まとめ#

これで、家のすべてのデバイスがこのルーターを介してインターネットに接続されている場合、デバイスは「科学的」になります。スマートフォンやタブレットのブラウザからいつでも異なるノードに切り替えることもできます。これは私が今まで使った中で最も科学的なインターネット接続方法です。

幸運を祈ります!

今週のハイライト#

今週から TimeBlock の時間管理方法を試してみました。以前、時間管理についてのさまざまな情報を見てきましたが、常に次のような印象を持っていました。

"わあ... そこまでやる必要はないでしょう?"

"ロボットのように生きているような感じがする"

しかし、商業プロジェクトや日常の雑事がますます増え、頻繁な不安と焦りを引き起こすようになったため、試してみることにしました。実際にはとても良い結果が得られました。具体的な手法は、次の記事を参考にしました。

The Complete Guide to Time Blocking

自分の状況に合わせて iCloud カレンダーを使用してバージョンを作成し、このカレンダーをすべてのデバイスに同期しました。

もちろん、習慣に合わせて独自のバージョンを作成することができます。どのツールを使用するかは重要ではありません。最初はスマートフォンのデフォルトのカレンダーでも十分です。

Untitled 12.png

どこかで見た次の言葉を忘れました。

自分の時間をコントロールしようとしない限り、時間にコントロールされることになるでしょう。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。