ソフトルーターは、汎用コンピューティングデバイス上でソフトウェアを使用して実現されるルーターです。ソフトルーターを使用すると、Apple TV、Steam DECK などのファイアウォールソフトウェアのインストールが不便なデバイスや、海外の Android 携帯電話の初回 Google アカウントアクティベーションなど、さまざまなシナリオで家全体のデバイスを科学的にインターネットに接続することができます。
NanoPi R2S(以下 R2S と呼ぶ)は、FriendlyElec チームが最新に発売した、完全オープンソースでフルスピードのデュアルギガビットを実現する開発ボードです。
NanoPi R2S は RK3328 CPU を使用し、2 つのギガビットネットワーク、1G DDR4 メモリを搭載しています。FriendlyElec チームは NanoPi R2S 向けに OpenWrt システムを特別に移植し、Docker CE をサポートしており、完全にオープンソースであり、企業の IoT 開発や個人のカスタム NAS などに使用することができます。
OpenClash は、OpenWrt 上で動作する Clash クライアントです。
NanoPi R2S 公式ウィキ:wiki.friendlyelec.com
OpenClash プロジェクトのアドレス:https://github.com/vernesong/OpenClash
準備:#
- NanoPi R2S
- SD カード(SanDisk を推奨します。品質の悪いカードは起動しない場合があります)
- Type-C 電源
- SD カードファームウェア書き込みツール
これらのデバイスはすべて淘宝で購入できます。
注意:Type-C 電源は標準の 5V 電圧を選択する必要があります。急速充電ヘッドを使用することはお勧めしません。電圧プロトコルが一致しない場合、NanoPi R2S が損傷する可能性があります。淘宝で「標準電圧 5V 充電ヘッド」と検索し、出力が 5V2A の充電ヘッドを選択してください(一部の標準電圧 5V 充電ヘッドも急速充電ヘッドとして宣伝されていますが、出力を確認するために仕様パラメータを確認する必要があります)。
ファームウェアの書き込みと OpenClash のインストール手順:#
1. ファームウェアのダウンロード#
- R2S 公式ファームウェアのダウンロード先:https://github.com/friendlyarm/Actions-FriendlyWrt/releases
最新の公式ファームウェアをダウンロードしてください:R2S-R2C-Series-FriendlyWrt-23.05.img.gz
2. SD カードファームウェア書き込みツール etcher のインストール#
https://etcher.balena.io/#download-etcher から etcher をダウンロードしてインストールします。Windows、MacOS、Linux に対応しています。
3. etcher を使用してファームウェアを SD カードに書き込む#
SD カードをカードリーダーに挿入し、ソフトウェアの指示に従って、ダウンロードしたファームウェアファイル(解凍しないでください)を選択し、ターゲットを SD カードに設定し、書き込みをクリックします。
4. SD カードを挿入し、R2S を起動する#
SD カードを挿入し、R2S に電源を接続します。 sys LED が点滅し、システムの起動が正常に行われます。コンピュータを LAN ポートに接続し、WAN ポートを家庭用ルーターに接続します。ブラウザで 192.168.2.1 を開き、パスワードは password です。
5. OpenClash のインストール#
-
ソフトルーターのバックエンドに入り、システム -> ソフトウェアパッケージに進み、リストを更新をクリックし、更新が完了するのを待ちます。
-
サービス -> ターミナルに進み、ユーザー名 root とパスワード password を入力します。
-
以下の OpenClash の依存関係をインストールするコマンドを実行します:
opkg install coreutils-nohup bash iptables dnsmasq-full curl ca-certificates ipset ip-full iptables-mod-tproxy iptables-mod-extra libcap libcap-bin ruby ruby-yaml kmod-tun kmod-inet-diag unzip luci-compat luci luci-base
opkg install coreutils-nohup bash dnsmasq-full curl ca-certificates ipset ip-full libcap libcap-bin ruby ruby-yaml kmod-tun kmod-inet-diag unzip kmod-nft-tproxy luci-compat luci luci-base
-
OpenClash Assets から luci-app-openclash_x.xx.xxx-beta_all.ipk ファイルをダウンロードします。
-
システム -> ソフトウェアパッケージに進み、ソフトウェアパッケージをアップロードをクリックし、ダウンロードした ipk ファイルをアップロードしてインストールします。
-
インストールが完了したら、再起動して、サービス -> OpenClashに進みます。
OpenClash を初めて開くと、カーネルをダウンロードする必要があります。接続可能な CDN ドメインを任意に選択してください。
サーバーサブスクリプションの使用#
-
メタカーネルを有効にする
サービス -> OpenClash -> プラグイン設定 -> モード設定でメタカーネルを使用するをチェックし、設定を保存します。
-
サブスクリプションの追加
構成サブスクリプションに移動します。
自動更新をオンにし、追加をクリックします。
サブスクリプションアドレスに、クラッシュサブスクリプションアドレスをコピーし、保存して構成を更新します。
サブスクリプションを更新した後、実行状態に戻り、OpenClash を起動をクリックします。
-
ノードの選択と設定
ダッシュボードコントロールパネルに移動して、ノードを選択できます。
注意:ブラウザで DNS Over HTTPS が有効になっている場合は、正常に動作しない場合があります。
ソフトルーターのセキュリティ設定#
- システム -> 管理権限 -> ルーターパスワードでログインパスワードを変更します。
- システム -> 管理権限 -> SSH アクセスでインターフェースを変更し、lanを選択して保存して適用します。
おすすめのエアポート:小机场