3xui-link-tools-vpn-koala:3X-UI用HTTPSキー変換ツール

Security

概要

「3xui-link-tools-vpn-koala」は、3X-UIのHTTPSプロトコルで配布されるVPN用VLESSリンクを解析し、リンク内のドメインをIPアドレスに置き換えたり、グループコードをキー名に自動追加することで管理を容易にするCLIツールです。さらに、変換した情報を元にKoala Clash用のリンクを生成し、結果をTXT形式で保存できます。Pythonで開発されており、依存関係のインストール後に手軽に実行可能。VPNプロファイルの管理や配布を効率化したいネットワーク管理者やVPNユーザーに適しています。

GitHub

リポジトリの統計情報

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

主な特徴

  • HTTPSプロトコルのVLESSリンクを自動パース
  • ドメイン名をIPアドレスに置換して接続安定性を向上
  • キー名にグループコードを自動付加し整理を容易に
  • 変換結果からKoala Clash用リンクを生成しTXTファイルで保存

技術的なポイント

本ツールは、VPNプロトコルの一種であるVLESSのHTTPSリンクをプログラム的に解析し、運用上の利便性を高めることを目的としています。VLESSリンクは一般的にVPNクライアントの設定ファイルやURL形式で配布されますが、ドメイン名の使用はDNS解決に依存するため、接続の安定性や速度に影響を与える可能性があります。これを解決するために、リポジトリ内のスクリプトは外部から取得したHTTPSソースに含まれるVLESSリンクを抽出し、リンク内に含まれるドメインをIPアドレスに置換する機能を備えています。IPアドレスの変換はDNSクエリを用いて行われ、直接接続が可能となるため遅延の低減やDNS障害時の回避効果が期待できます。

また、運用上の混乱を避けるため、キー名にグループコードを自動で追加する機能も実装されています。これにより、複数のVPN設定を一元管理しやすくなり、特に大規模なVPN環境や複数のサーバー・グループを扱う場合に有用です。

さらに、変換したリンクからKoala ClashというVPNクライアント向けのカスタムリンクを生成可能です。この機能により、VPNユーザーは設定を手動で行う必要がなくなり、ワンクリックでVPN接続を開始できる仕組みを実現しています。出力はTXTファイルに保存されるため、配布やバックアップも容易です。

技術的にはPythonをベースに作られており、依存関係はrequirements.txtで管理されています。CLIベースのシンプルなインターフェースにより、Windows環境ではPowerShellスクリプトを使って起動可能であり、クロスプラットフォーム対応も見据えた設計となっています。コードは5回のコミットで管理されており、メンテナンス性も考慮されています。

プロジェクトの構成

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

  • README.md: プロジェクトの概要、インストール手順、使い方の説明
  • build.ps1: Windows PowerShellスクリプト、ビルドや実行の補助
  • converter.exe: Pythonスクリプトをコンパイルした実行ファイル版(Windows向け)
  • converter.py: メインのPythonスクリプト。リンク解析・変換処理を担う
  • requirements.txt: Pythonパッケージの依存関係リスト
  • その他1ファイル(詳細非公開)

まとめ

3X-UIのHTTPSベースVLESSリンクを効率的に変換・管理し、VPN運用を支援する実用的なPythonツール。

リポジトリ情報: