Self-Configuration — 個人プロキシ設定コレクション

Tool

概要

Self-Configuration は個人が利用するプロキシツールの設定ファイルを集めたリポジトリで、主に Clash(Clash Meta 系)と Surge 向けのサンプル構成を提供しています。リポジトリ内には Clash の YAML 設定ファイルや Surge の conf ファイル、英中の README があり、プロキシルール・プロキシグループの定義、ルーティングポリシーのサンプルを参考に自分の環境へ簡単に適用・改変できます。軽量でシンプルな構成のため、導入が容易で学習用や個人運用に向きます。MIT ライセンスの下で公開されており、配布・改変が許可されています。

GitHub

リポジトリの統計情報

  • スター数: 31
  • フォーク数: 4
  • ウォッチャー数: 31
  • コミット数: 2
  • ファイル数: 4
  • メインの言語: 未指定

主な特徴

  • Clash(YAML)と Surge(conf)双方のサンプル設定を収録し、ツール間での比較や移植がしやすい。
  • 個人向けに整理されたプロキシグループやルール構成で、すぐに利用できる実践的サンプル。
  • MIT ライセンスで自由に改変・再配布が可能。README は英語・中国語で説明を提供。
  • シンプルかつ軽量なファイル構成で、Clash/Surge 初学者にも扱いやすい設計。

技術的なポイント

このリポジトリは「設定ファイルのコレクション」という性格上、コード実装よりも設定設計・読みやすさ・互換性が重要視されています。Clash の YAML ではプロキシプロバイダの参照、プロキシグループの定義、ルールベースのルーティング(DOMAIN, IP-CIDR, GEOIP など)を想定した書き方がされており、複数プロキシのフェイルオーバーや負荷分散(fallback, load-balance)を組み込むことが可能です。一方 Surge の conf は HTTP/TCP プロキシ定義、リダイレクトやホストマッピング、スクリプトフックなど Surge 固有の機能に合わせた記述になっており、モバイル環境や macOS での運用を想定したチューニング例が得られます。

設定ファイルは可読性を重視してセクション分けがされているため、ルール追加や除外、特定のトラフィックを特定プロキシへ向けるカスタマイズが容易です。また、MIT ライセンス下にあるため、組織内ツールや個人の自動化スクリプトに組み込む際の法的ハードルが低く、CI での配布や個人用リポジトリへのフォーク後の調整もスムーズです。注意点としては、実運用で使う際にプロキシサーバ情報(アドレス・ポート・認証情報)や最新のルールセットはセキュリティ・プライバシー観点で個別に管理する必要がある点です。公開サンプルはテンプレートとして扱い、実際の接続情報は秘密として別管理する運用を推奨します。

プロジェクトの構成

主要なファイルとディレクトリ:

  • Clash.yaml: file
  • README.md: file
  • README_CN.md: file
  • Surge.conf: file

(各ファイルの役割)

  • Clash.yaml: Clash 系クライアントで読み込むメインの設定テンプレート。プロキシ定義、グループ、ルールが含まれる。
  • Surge.conf: Surge 用の設定サンプル。HTTP プロキシ/リダイレクトやホスト設定、ACL 的ルールが記述される。
  • README.md / README_CN.md: 利用方法やファイル構成、ライセンスについての説明(英中の説明が読めるため多言語対応の導入参考になる)。

まとめ

個人向けに分かりやすく整理されたプロキシ設定サンプル集。導入とカスタマイズが容易。

リポジトリ情報:

READMEの抜粋:

Self-Configuration

Clash Surge License

Personal Proxy Tool Configuration Collection
个人代理工具配置文件集合

Clash