現代の高度に接続されたデジタル時代において、学習、仕事、個人の成長にとって、グローバルなインターネット情報への自由なアクセスは不可欠です。しかし、さまざまな理由により、一部の地域ではインターネットへのアクセスが制限されています。この記事では、Apple iPhone 向けの無料のオープンソースプロキシクライアントソフトウェアをいくつか紹介し、その特徴を詳しく解説します。これにより、ネットワークの自由を求める iPhone ユーザーに実用的なガイドを提供できることを願っています。

関連記事: お使いのデバイスが異なるウェブサイトにアクセスする際のパブリックIPアドレスを照会する 、プロキシのトラフィック分離設定を検出できます。クライアントの設定が完了したら、テストしてみてください。

以下のクライアントソフトウェア:

  • 完全無料
  • Appleユーザー、ダウンロードには中国本土以外のApple IDが必要です

この記事は中国の居住者にはサービスを提供しません。中国の居住者であることが検出された場合、このウェブページへのアクセスは禁止されます。ただし、当サイトの他の記事は通常どおりアクセスできます。

Sing-Box

Sing-Box は近年注目を集めている新星で、強力で高度にカスタマイズ可能な汎用プロキシプラットフォームです。それ自体はコアコンポーネントですが、開発者はこのコアに基づいて iOS 向けのグラフィカルクライアントを開発し、iPhone ユーザーも便利に利用できるようにしました。

iOS で無料で提供される、オープンソースの、多くの新しいプロキシプロトコルをサポートする最初のプロキシクライアントです。(この文に多くの限定条件が追加されていることに注意してください)。多くのクライアントもこのコアに基づいています。

コア機能:

  • マルチプロトコルサポート: Sing-Box は強力なプロトコルサポート能力で知られており、AnyTLS、Hysteria2、TUIC、Naive、VMess、VLESS、Trojan、SOCKS5 などの多くの主要および新しいプロキシプロトコルと互換性があります。これにより、ユーザーはサーバーの構成に応じて柔軟にプロトコルを選択できます。現在、NAIVE アウトバウンドをサポートする数少ないクライアントの 1 つです。
  • 高度なカスタマイズ: Sing-Box は非常に豊富な設定オプションを提供し、ユーザーはルーティングルール、DNS設定、アウトバウンドおよびインバウンド接続などを細かく調整して、高度なユーザーのパーソナライズされたニーズを満たすことができます。例えば、国内外のトラフィックの分離や広告ブロックなどの機能を実装できます。
  • 優れたパフォーマンス: Sing-Box は、強力な機能を提供しながら、低いリソース消費と高い接続速度を維持するように、パフォーマンスと効率を重視して設計されています。
  • 活発なコミュニティと開発: Sing-Box プロジェクトには活発な開発チームとユーザーコミュニティがあり、ソフトウェアの更新が頻繁に行われ、最新のネットワーク技術をタイムリーにフォローし、潜在的なブロックに対処できます。
  • マルチプラットフォームサポート: 1つの設定ファイルを記述すれば、Windows、Linux、Mac、Android、iOS などの複数のプラットフォームで使用できます。
  • プロキシノードの追加方法: サブスクリプションリンクを追加するか、設定ファイルをインポートすることでプロキシノードを追加できます。

欠点:

  • 無料版のクライアントは長らく更新されておらず、NAIVE アウトバウンド(この機能は sing-box コアのみがサポート)などの新機能はサポートされていません。
  • 厳密な形式の設定ファイルを提供する必要があり、初心者には学習コストがかかります。
  • 設定項目の形式が頻繁に変更されるため、アップグレード時には設定ファイルをタイムリーに更新する必要があります。
  • 操作インターフェースのUIと操作のしやすさは、Clashエコシステムほどではありません。
  • ほとんどのプロキシサービスプロバイダーは依然として Clash サブスクリプションリンクのみを提供しており、Sing-Box サブスクリプションリンクを提供していても、設定項目と互換性がない可能性があります(Sing-Box は設定項目の形式を頻繁に変更するため)、サブスクリプションリンクを直接使用できず、さまざまな処理が必要になります。
  • Clash がサポートするロードバランシング機能はサポートされていません。
  • サブスクリプションリンクを追加するか、設定ファイルをインポートすることでプロキシノードを追加できます。

App Store

ドキュメント - sing-box

設定ファイルの作成については、以下を参照してください: 設定 - sing-box

更新履歴 - sing-box

コード:

https://github.com/SagerNet/sing-box

https://github.com/SagerNet/sing-box-for-apple

Clash MI

2025年4月にリリースされた新しいClashクライアントで、Karingの開発者によって開発されました。

iOSで無料で提供される、オープンソースの、Clashベースのプロキシクライアントの最初のものです。(この文に多くの限定条件が追加されていることに注意してください。)

コア機能:

  • マルチプロトコルサポート: 最新かつ継続的に更新されているMihomo (Clash Meta) コアに基づいています。Clashは強力なプロトコルサポート能力で知られており、AnyTLS、Hysteria2、TUIC、mieru、Snell、VMess、VLESS、Trojan、SOCKS5 などの多くの主要および新しいプロキシプロトコルと互換性があります。これにより、ユーザーはサーバーの構成に応じて柔軟にプロトコルを選択できます。
  • 高度なカスタマイズ: Clashは非常に豊富な設定オプションを提供し、ユーザーはルーティングルール、DNS設定、アウトバウンドおよびインバウンド接続などを細かく調整して、高度なユーザーのパーソナライズされたニーズを満たすことができます。例えば、国内外のトラフィックの分離や広告ブロックなどの機能を実装できます。
  • 優れたパフォーマンス: Clashは、強力な機能を提供しながら、低いリソース消費と高い接続速度を維持するように、パフォーマンスと効率を重視して設計されています。
  • 活発なコミュニティと開発: Clash関連プロジェクトには活発な開発チームとユーザーコミュニティがあり、ソフトウェアの更新が頻繁に行われ、最新のネットワーク技術をタイムリーにフォローし、潜在的なブロックに対処できます。
  • マルチプラットフォームサポート: 1つの設定ファイルを記述すれば、Windows、Linux、Mac、Android、iOS などの複数のプラットフォームで Mihomo (Clash Meta) コアクライアントで使用できます。
  • ユーザーインターフェース: Sing-Boxと比較して、ユーザーインターフェースは操作が簡単で、グラフィカルインターフェースでプロキシを簡単に選択できます。
  • プロキシノードの追加方法: サブスクリプションリンクを追加するか、設定ファイルをインポートすることでプロキシノードを追加できます。

欠点:

  • 厳密な形式の設定ファイルを提供する必要があり、初心者には学習コストがかかります。
  • iOS上のClashのルールは他のプラットフォームのルールと互換性がありません。geosite/geoip/ip-asnなどのルールはアプリのクラッシュを引き起こす可能性があります。
  • Clash MIは新しくリリースされたクライアントであり、未知のバグがある可能性があり、インターフェースや設定が頻繁に変更される可能性があります。

比較すると、プロキシプラットフォームとしては、Clashがクライアントとしてより適しており、Sing-Boxがサーバーとしてより適しています。

AppStore

Clash Mi クライアントドキュメント

設定ファイルの作成については、以下を参照してください: 設定 - Mihomo コアドキュメント

コード:

クライアント https://github.com/KaringX/clashmi

コア https://github.com/MetaCubeX/mihomo/tree/Alpha

Everywhere

3つの最も人気のあるオープンソースプロキシコアを統合し、Xray-core、sing-box、mihomo (Clash) を同時にサポートします。

コア機能:

  • マルチプロトコルサポート: 3つのコアが含まれているため、サポートするプロトコルの数が最も多いです。AnyTLS、Hysteria2、TUIC、mieru、Snell、VMess、VLESS、Trojan、SOCKS5 などの多くの主要および新しいプロキシプロトコルと互換性があります。これにより、ユーザーはサーバーの構成に応じて柔軟にプロトコルを選択できます。
  • プロキシノードの追加方法: サブスクリプションリンクを追加するか、設定ファイルをインポートすることでプロキシノードを追加できます。

欠点:

  • 厳密な形式の設定ファイルを提供する必要があり、初心者には学習コストがかかります。
  • 現在、NAIVE アウトバウンドはサポートされていません。この機能は sing-box コアのみがサポートしていますが、現在この機能はコンパイルされていないようです。
  • iOS上のClashのルールは他のプラットフォームのルールと互換性がありません。geosite/geoip/ip-asnなどのルールはアプリのクラッシュを引き起こす可能性があります。
  • 新しくリリースされたクライアントであり、未知のバグがある可能性があり、インターフェースや設定が頻繁に変更される可能性があります。

クライアントをダウンロード https://apps.apple.com/app/id6766003090

コード https://github.com/NodePassProject/Everywhere

Anywhere

高性能、マルチプロトコルサポートのクライアント。

ほとんどの iOS プロキシクライアントは、Go/C++ ブリッジを使用して sing-box または Xray-core をラップしています。Anywhere は異なるアプローチを採用しています。すべてのプロトコル、すべてのトランスポートレイヤー、QUIC プロトコルスタック、およびデータパケットトンネル全体は、Swift と C ネイティブで実装されています。これにより、バイナリファイルが小さくなり、メモリ使用量が減り、システム統合が高まり、ブリッジのオーバーヘッドがなくなります。

クライアントをダウンロード https://apps.apple.com/us/app/id6758235178

コード https://github.com/NodePassProject/Anywhere

NaiveProxy

Naiveのみをサポートするクライアント。グローバルプロキシのみ可能で、トラフィック分離はできません。

iOSでNAIVEをサポートする数少ないクライアントの1つです。

クライアントをダウンロード https://testflight.apple.com/join/uMD85SgV

コード https://github.com/ZonD80/naivetools

Hiddify

Sing-Box ベースの汎用ネットワークプロキシツール。

コア機能:

  • マルチプロトコルサポート: Sing-Box ベースで、Hysteria2、TUIC、VMess、VLESS、Trojan、SOCKS5 などの多くの主要および新しいプロキシプロトコルと互換性があります。これにより、ユーザーはサーバーの構成に応じて柔軟にプロトコルを選択できます。
  • TLS機能: TLSデータセグメンテーション、TLS混合SNI、TLSパディングを有効にする機能を提供します。これらは、この記事の他のクライアントにはない機能です。
  • ユーザーインターフェース: ユーザーインターフェースは初心者向けです。操作が簡単です。
  • 組み込みトラフィック分離ルール: 地域選択で、イラン、中国、ロシア、アフガニスタン、インドネシア、トルコ、ブラジルを選択できます。これらの地域のネットワーク状況に応じて自動的にトラフィックを分離します。グローバルプロキシが必要な場合は、他の地域を選択してください。

欠点:

  • 1つのプロキシノードのみを選択して使用できるようです。テストに基づいて最適なプロキシに自動的に接続しますが、必要なプロキシを手動で選択することもできます。
  • トラフィック分離などの複雑なルールを細かく設定することはできません。
  • プロキシノードの追加方法: プロキシノードは、サブスクリプションリンクを追加することによってのみ追加できるようです。

App Store

クライアントの紹介 App Guide - Hiddify

コード

https://github.com/hiddify/hiddify-app

https://github.com/hiddify/hiddify-sing-box

Karing

Clash と互換性のある汎用ネットワークプロキシツール。Sing-Box ベースで、clash/v2ray/ss サブスクリプションをサポートします。

コア機能:

  • マルチプロトコルサポート: Sing-Box ベースで、Hysteria2、TUIC、VMess、VLESS、Trojan、SOCKS5 などの多くの主要および新しいプロキシプロトコルと互換性があります。これにより、ユーザーはサーバーの構成に応じて柔軟にプロトコルを選択できます。
  • 高度なカスタマイズ: 非常に豊富な設定オプションを提供し、ユーザーはルーティングルール、DNS設定、アウトバウンドおよびインバウンド接続などを細かく調整して、高度なユーザーのパーソナライズされたニーズを満たすことができます。例えば、国内外のトラフィックの分離や広告ブロックなどの機能を実装できます。
  • 優れたパフォーマンス: Sing-Box は、強力な機能を提供しながら、低いリソース消費と高い接続速度を維持するように、パフォーマンスと効率を重視して設計されています。
  • ユーザーインターフェース: ユーザーインターフェースは初心者向けで、いくつかの追加機能を提供します。ユーザーはグラフィカルインターフェースを通じてノードを1つずつ追加できます。
  • プロキシノードの追加方法: サブスクリプションリンクを追加するか、設定ファイルをインポートするか、グラフィカルインターフェースを通じて1つずつ手動で入力することでプロキシノードを追加できます。

欠点:

  • ユーザーインターフェースでは、プロキシトラフィック分離のサポートがあまり良くないようです。

ダウンロード

Karing ドキュメント

Clash 互換リスト | Karing - Clash compatible & Powerful proxy utility

コード:

https://github.com/KaringX/karing

コア: https://github.com/KaringX/sing-box

Outline

Outline は、Google傘下の Jigsawチーム によって開発されたオープンソースプロキシツールです。Shadowsocksプロトコルに基づいていますが、非常に使いやすいサーバーサイドデプロイスクリプトとクライアントソフトウェアを提供します。

iOSで比較的早くから無料で提供され、オープンソースのプロキシクライアントです。

現在もメンテナンスされていますが、プロトコルがShadowsocksであるため、中国国内にいる場合は使用を避けることをお勧めします。

公式サイト: Outline - Access to the free and open internet

コード https://github.com/Jigsaw-Code/

WireGuard

iOSで比較的早くから無料で提供され、オープンソースのプロキシクライアントです。Cloudflare WarpもWireGuardプロトコルを使用しています。

中国国内にいる場合は、使用を避けることをお勧めします。WireGuardプロトコルはGFWにはもう適さないためです。

欠点:

  • WireGuardプロトコルのみをサポートします。
  • 1つのプロキシノードのみを選択して使用できます。
  • トラフィック分離などの複雑なルールを細かく設定することはできません。

ソースコード:

https://git.zx2c4.com/wireguard-apple

その他の無料クライアント

Streisand は、Hysteria (V2)、TUIC などのプロトコルと互換性があります。

v2box は Reality、utls プロトコルをサポートしています。

Surge はいくつかの無料プロトコルを提供していますが、新しいプロキシプロトコルには有料でなければなりません。

本ウェブページのその他のバージョン

この記事には、複数の言語バージョンがあります。

これらのウェブページは閲覧のみをサポートしており、コメントやメッセージの投稿はできませんが、より多くの言語オプションが提供され、ロード時間が短縮されています。

ZH EN ZH-TW JA RU KO CS ES AR FR PT DE TR IT NL SV DA FI PL UK HE RO HU EL HR TH HI BN ID SW VI NO