Repolode
vernesong

vernesong/OpenClash

OpenWrtルーター上でMihomo(Clash Meta)を動かし、ルールベースの通信振り分けと透過プロキシを実現するLuCIプラグインです。

スター
28,072
フォーク
4,059
未解決の Issue
57
最終コミット
23 時間前

これは何?

OpenClashは、ルーター上のMihomo(旧Clash Meta)コアを管理するOpenWrt向けLuCI Webインターフェースプラグインです。Shadowsocks、ShadowsocksR、VMess、VLESS、Trojan、Snell、TUIC、Hysteriaなどの一般的なプロキシプロトコルに対応しており、柔軟なルールに基づいて、家庭内ネットワークのすべてのデバイスの通信を設定したプロキシノード経由でルーティングできます。

ルーターでプロキシを運用する際の日常的な作業を幅広くカバーしています。複数のサブスクリプションのインポートと統合(Subconverterによるオンライン変換を含む)、複数の設定ファイルの切り替え、ブラウザー上での設定編集、Age暗号化を使ったバックアップと復元が可能です。redir-host、fake-ip、TUNの各実行モードに対応し、iptablesとnftablesの両方のファイアウォールで動作します。また、アクセス制御用のブラックリストとホワイトリストも備えています。

ipkまたはapkパッケージを使ってLuCIのパッケージマネージャーから、あるいはコマンドラインからインストールできます。OpenWrt SDKを使ったソースからのビルドにも対応しています。

主な機能

  • 01Mihomo(Clash Meta)とSmartの各コアを実行でき、コアのオンライン更新と切り替えに対応しています。
  • 02redir-host、fake-ip、mixed、TUNの各実行モードに対応しています。
  • 03iptablesとnftables(Firewall4)の両方のファイアウォールで動作します。
  • 04Subconverterによるオンライン変換を利用して、複数のサブスクリプションを管理できます。
  • 05複数の設定ファイルを切り替えられ、ブラウザー上での編集やバックアップ・復元も可能です。
  • 06ブラックリスト・ホワイトリストとカスタムファイアウォールルールを利用できます。
  • 07NetflixやDisney+などのストリーミングサービス向けに、ノードを自動選択する機能を備えています。

ユースケース

  • デバイスごとの設定をせずに、家庭や小規模オフィスのネットワーク内にあるすべてのデバイスの通信をプロキシノード経由にする。
  • 国内サイトには直接接続し、海外サービスにはプロキシを使うように通信を振り分ける。
  • OpenWrtルーターで複数のプロキシサブスクリプションや設定プロファイルを管理する。
  • 地域に応じて、ストリーミングサービス向けのプロキシノードを自動選択する。

クイックスタート

  1. 1

    Releasesページから、お使いのアーキテクチャに合ったパッケージ(*.ipk または *.apk)をダウンロードします

  2. 2

    OpenWrt LuCIのWeb UIで「システム → ソフトウェア」を開き、パッケージをアップロードしてインストールします

  3. 3

    ページを更新し、「サービス → OpenClash」でサブスクリプションまたは設定ファイルをインポートして起動します

使う前に知っておきたいこと

  • OpenWrtルーターでのみ動作し、一般的なデスクトップやサーバーシステムでは動作しません。
  • 初回起動時にプロキシカーネルをダウンロードするため、正常に動作するネットワーク接続が必要です。
  • セットアップには多数の依存パッケージと、ファイアウォール固有の設定が必要です。

トピック

#clash#openwrt#mihomo#proxy#transparent-proxy#router#luci#traffic-routing#openclash#shadowsocks

よくある質問

OpenClash とは?
OpenWrtルーター上でMihomo(Clash Meta)を動かし、ルールベースの通信振り分けと透過プロキシを実現するLuCIプラグインです。 OpenClashは、ルーター上のMihomo(旧Clash Meta)コアを管理するOpenWrt向けLuCI Webインターフェースプラグインです。Shadowsocks、ShadowsocksR、VMess、VLESS、Trojan、Snell、TUIC、Hysteriaなどの一般的なプロキシプロトコルに対応しており、柔軟なルールに基づいて、家庭内ネットワークのすべてのデバイスの通信を設定したプロキシノード経由でルーティングできます。
OpenClash は無料で使えますか?ライセンスは?
OpenClash は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
OpenClash は今もメンテナンスされていますか?
活発にメンテナンス中。OpenClash の最終コミットは 2026年11月5日 です。
OpenClash は何に使えますか?
デバイスごとの設定をせずに、家庭や小規模オフィスのネットワーク内にあるすべてのデバイスの通信をプロキシノード経由にする。 国内サイトには直接接続し、海外サービスにはプロキシを使うように通信を振り分ける。 OpenWrtルーターで複数のプロキシサブスクリプションや設定プロファイルを管理する。 地域に応じて、ストリーミングサービス向けのプロキシノードを自動選択する。
OpenClash のインストール方法は?
Releasesページから、お使いのアーキテクチャに合ったパッケージ(*.ipk または *.apk)をダウンロードします OpenWrt LuCIのWeb UIで「システム → ソフトウェア」を開き、パッケージをアップロードしてインストールします ページを更新し、「サービス → OpenClash」でサブスクリプションまたは設定ファイルをインポートして起動します
OpenClash はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/vernesong/OpenClash

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト