このチュートリアルでは、Redmi AX5 と Xiaomi AX1800 をアンロックし、ShellClash プラグインをインストールして、Clash を使用してインターネットに接続する方法を説明します。
Redmi AX5 と Xiaomi AX1800 は基本的に同じ製品であり、基本的な構成と外観デザインが異なります。CPU はどちらも Qualcomm IPQ6000 で、Qualcomm のクアッドコア 1.2GHz です。性能は Xiaomi AX3600 または Redmi AX6 とは大きく異なり、AX5 の購入は非常にお勧めできませんし、AX1800 の購入はまったくお勧めできません。
1. ルーターのダウングレード#
ここで提供されているダウングレードファームウェアを使用して、一度 SSH をアンロックした後、バックエンドの一般設定 - システムステータスでダウンロードしたファームウェアを手動で選択してください。ダウングレード後、最初にバックエンドの設定に入るときに自動更新を選択しないようにしてください。または、Xiaomi Wi-Fi アプリでシステムの更新を無効にします。(現在のシステムは最新ではないですが、Mesh には影響しません。第三者の openwrt はすでに途中にあります)
2. SSH アクセス権の取得#
2.1 バックエンド STOK の取得#
Xiaomi ルーターのバックエンドにログインした後、ブラウザのアドレスバーにある stok = の後に続く一部の内容が(選択された部分)です。予備として準備してください。
2.2 SSH の取得#
http://192.168.31.1/cgi-bin/luci/;stok=[stok]/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20nvram%20set%20ssh_en%3D1%3B%20nvram%20commit%3B%20sed%20-i%20's%2Fchannel%3D.*%2Fchannel%3D%5C%22debug%5C%22%2Fg'%20%2Fetc%2Finit.d%2Fdropbear%3B%20%2Fetc%2Finit.d%2Fdropbear%20start%3B
を前のステップの値に置き換えて、置き換えが完了したらコピーしてブラウザで開きます。
2.3 デフォルトの SSH パスワードを admin に変更する#
http://192.168.31.1/cgi-bin/luci/;stok=[stok]/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20echo%20-e%20'admin%5Cnadmin'%20%7C%20passwd%20root%3B
を前の前のステップの値に置き換えて、置き換えが完了したらコピーしてブラウザで開きます。
2.4 SSH 接続#
これで Xiaomi AX1800、Redmi AX5 に SSH 接続できるはずです。ターミナルで次のコマンドを実行します(パスワードは admin ですが、入力は表示されません。入力後に Enter キーを押してください)
次のようなエラーが表示された場合(ない場合は無視してもかまいません。最初の場合は yes を押してください)
次のコマンドを実行して、特定の行をファイルから削除するか、ファイル自体を直接削除できます。
rm -rf ~/.ssh/known_hosts
ShellClash のインストールと使用#
Xiaomi AX1800、Redmi AX5 に SSH 接続した状態で、次のコマンドを実行してインストールします。
sh -c "$(curl -kfsSl https://cdn.jsdelivr.net/gh/juewuy/ShellClash@master/install.sh)" && source /etc/profile &> /dev/null
1 を選択して /etc にインストールし、次に 1 を選択してインストールを確認します。
インストールが完了したら、clash コマンドを使用できるようになります。clash と入力すると設定に入ることができます。ここでは、4 を選択してローカルネットワークデバイスがすべてプロキシを使用できるようにします(他のオプションについては自分で選択してください)。
UDP をプロキシしない(つまり 1)を選択することをお勧めします。また、DashBoard パネルをインストールして、ウェブページから直接制御することもお勧めします(つまり 1)。
Yacd パネルを選択することをお勧めします。インターフェースが見栄えが良いです。1 を選択し、インストールディレクトリを 1 にします。
1 を選択して設定ファイルをインポートします。Clash の設定ファイルではなく、v2ray、ss、trojan のサブスクリプションリンク(あなたのプロバイダが提供するもの)を持っている場合は、1 を選択して「オンラインで Clash 設定ファイルを生成する」こともできます。持っている場合は、2 を選択して直接設定ファイルをインポートできます。
次に、サブスクリプションリンク(URL リンク)を貼り付け、1 を選択して設定ファイルの生成を開始します。設定ファイルが生成されたら、0 を押して上のメニューに戻ります。
次に、1 を押して Clash サービスをすぐに開始します。
起動後、http://192.168.31.1:9999/ui にアクセスして、ノードの切り替えとルールの選択を行うことができます。もちろん、4 を選択して起動時に自動起動することもできます。
これでインターネットに安全にアクセスできるはずです。速度も十分になるはずです。
後続のアクセスでclashコマンドが実行できない場合は、まず次のコマンドを実行する必要があります。
source /etc/profile
UU アクセラレータプラグイン#
前提条件#
- 開発バージョンのルーターファームウェアがインストールされていること
- SSH 接続が有効になっていること
- NetEase UU ホストアクセラレータアプリがダウンロードされていること
アプリでルータープラグインをインストールする#
この時点で、ルーターデバイスはサポートされていないと表示されるかもしれません。しかし、心配しないでください。SSH アクセスが既にサポートされているため、SSH を使用してインストールします。
1. SSH を使用してルーターにアクセスする#
2. UU ルータープラグインのインストールコマンドを実行する#
ここでは、UU アクセラレータの OpenWrt インストール方法を参照してください。
opkg update のステップが失敗する場合は気にしないでください。他のステップが成功すれば問題ありません。
ステップ 3:ホストアクセラレータアプリ#
アプリを開いてログインした後、携帯電話は私の AX5 を OpenWrt ルーターのネットワークと見なします。次の手順を実行してください。