ClashMeta-Script:ブラウザで完結するプロキシリンクからClash.Metaプロファイルへの変換ツール

Security

概要

ClashMeta-Scriptは、各種プロキシノードリンクをClash.Metaクライアント用のYAML設定ファイルに変換することに特化した軽量オンラインツールです。VLESS、Trojan、Shadowsocks、VMessといった多様なプロトコルに対応し、ブラウザだけで処理が完結するためユーザーのプライバシーを保護します。さらに、ノード名にTLSやREALITYなどの暗号化方式を自動で付加し、設定の可読性を高めるなど、プロキシ管理の利便性を向上させています。

GitHub

リポジトリの統計情報

  • スター数: 3
  • フォーク数: 0
  • ウォッチャー数: 3
  • コミット数: 6
  • ファイル数: 2
  • メインの言語: HTML

主な特徴

  • VLESS、Trojan、Shadowsocks、VMess、Hysteria/2、TUIC、WireGuardなど幅広いプロトコルに対応
  • TLSやREALITYなどの暗号化方式を自動判別し、ノード名に反映
  • ブラウザ内で全処理を完結しプライバシーを最大限保護
  • 一括での完全構成ファイル生成や単一ノード出力など柔軟な出力オプション

技術的なポイント

ClashMeta-Scriptは、ブラウザ上で動作するJavaScriptベースのツールとして設計されており、ユーザーのプロキシリンクをローカル環境で解析・変換する点が最大の特徴です。これにより外部サーバーへリンク情報を送信せず、セキュアに利用できます。対応プロトコルはVLESS、Trojan、Shadowsocks(SS)、VMess、Hysteria/2、TUIC、WireGuardと非常に多岐に渡り、昨今の主流かつ先端的な通信方式をカバーしているため、様々な環境やニーズに対応可能です。

ノード名の自動命名機能は、VLESSやTrojanの暗号化方式を解析し、TLSやREALITYといった情報を付加することで、設定ファイル内での識別性を向上。これにより、ユーザーは設定の詳細を一目で把握でき、複数のノードを管理しやすくなっています。

また、出力形式は単一ノードのYAML設定だけでなく、複数ノードを含む完全なClash.Meta用設定ファイルとして生成可能。これによりユーザーは自身の環境に合わせて柔軟にプロキシ設定のインポート・エクスポートが行えます。

プロジェクトはHTMLファイル主体で構成されており、追加のバックエンドやサーバーサイド処理を必要としません。これによりデプロイが容易で、メンテナンスコストも低減。ユーザーはダウンロードやローカルでの利用も可能です。

さらに、UIはシンプルながら必要十分な入力フィールドと出力ボタンが配置されており、初心者でも直感的に使いこなせる設計です。各種プロトコルごとに最適化された解析処理ロジックを備え、変換の精度と速度も確保されています。

総じて、ClashMeta-Scriptはプライバシー保護を最優先にしつつ、豊富なプロトコル対応と使いやすさを両立したブラウザ完結型のプロキシ設定変換ツールとして、Clash.Metaユーザーの利便性向上に大きく寄与するプロジェクトです。

プロジェクトの構成

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

  • README.md: プロジェクトの概要や使い方を記載したドキュメント
  • index.html: 実際の変換処理を行うブラウザ上のインターフェース兼ロジックを含むHTMLファイル

まとめ

ブラウザ完結で多プロトコル対応の安全かつ便利なプロキシ設定変換ツール。

リポジトリ情報: