3xui-link-tools-vpn-koala:3X-UI用HTTPSキー変換ツール
概要
「3xui-link-tools-vpn-koala」は、3X-UIのHTTPSプロトコルで配布されるVPN用VLESSリンクを解析し、リンク内のドメインをIPアドレスに置き換えたり、グループコードをキー名に自動追加することで管理を容易にするCLIツールです。さらに、変換した情報を元にKoala Clash用のリンクを生成し、結果をTXT形式で保存できます。Pythonで開発されており、依存関係のインストール後に手軽に実行可能。VPNプロファイルの管理や配布を効率化したいネットワーク管理者やVPNユーザーに適しています。
リポジトリの統計情報
- スター数: 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ツール。
リポジトリ情報:
- 名前: 3xui-link-tools-vpn-koala
- 説明: Это CLI-утилита для работы с HTTPS-ключами 3x-ui.(Подписками)
- スター数: 1
- 言語: Python
- URL: https://github.com/vtslynet-cyber/3xui-link-tools-vpn-koala
- オーナー: vtslynet-cyber
- アバター: https://avatars.githubusercontent.com/u/227066843?v=4