DNSクエリと応答にTCP通信を載せて、検閲や不安定なネットワークを回避するDNSトンネリングVPN。
XTLS/Xray-core
VLESS、VMess、Trojan、Shadowsocks、WireGuard、REALITYなどのプロトコルに対応するGo製ネットワークプラットフォーム兼プロキシコア。
- スター
- 42,658
- フォーク
- 6,118
- 未解決の Issue
- 71
- 最終コミット
- 9 時間前
これは何?
Xray-coreはProject Xの中核となるネットワークツールで、Goで開発されています。設定可能なプロキシ/トンネルプラットフォームとして動作し、VLESS、VMess、Trojan、Shadowsocks、SOCKS5、WireGuardなど多数のプロトコルでインバウンドおよびアウトバウンドのトラフィックを処理できます。また、TLSベースのトラフィック向けにREALITYとXHTTPのトランスポートを備えています。
プロジェクトは単一のバイナリとして配布されており、標準的なGoツールチェーンを使ってソースからビルドできます。公式DockerイメージとHomebrew formulaも提供されています。Linux向けインストールスクリプト、多数のWebコントロールパネル、Windows、Android、iOS、macOS、Linux、OpenWrt向けの幅広いGUIクライアントも、Xray-coreをベースに構築されています。
一般に、Xray-coreはサーバーやルーター上で実行し、クライアントから接続して利用します。または、libXrayなどのラッパーライブラリを通じて組み込むこともできます。設定例やチュートリアルは、別のサンプルリポジトリで管理されています。
主な機能
- 01VLESS、VMess、Trojan、Shadowsocks、SOCKS5など、複数のプロキシプロトコルに対応。
- 02TLSベースのトラフィック向けにREALITYとXHTTPのトランスポートを提供。
- 03WireGuardに対応し、サポート対象のWindowsプラットフォームではTUNインバウンドも利用可能。
- 04単一のバイナリとしてビルドでき、公式DockerイメージとHomebrew formulaも利用可能。
- 05主要なプラットフォーム向けの多数のWebパネルやGUIクライアントの基盤として利用可能。
ユースケース
- VPS上でセルフホスト型のプロキシまたはトンネルのエンドポイントを運用する。
- ルーターやOpenWrt環境でプロキシコアとして利用する。
- 複数ユーザー向けプロキシパネルのバックエンドとして利用する。
- ラッパーライブラリを介して、モバイルまたはデスクトップクライアントにプロキシコアを組み込む。
クイックスタート
- 1
Homebrewでインストール
brew install xray - 2
またはGoでソースからビルド(Linux/macOS)
CGO_ENABLED=0 go build -o xray -trimpath -buildvcs=false -ldflags="-s -w -buildid=" -v ./main - 3
READMEに記載の公式Linuxインストールスクリプト(XTLS/Xray-install)を実行
使う前に知っておきたいこと
- GUIを内蔵しないコアプロキシエンジンのため、多くのユーザーは別途パネルやクライアントを利用します。
- MPL-2.0で配布されており、変更したソースファイルは同じライセンスの下で公開する必要があります。
トピック
よくある質問
- Xray-core とは?
- VLESS、VMess、Trojan、Shadowsocks、WireGuard、REALITYなどのプロトコルに対応するGo製ネットワークプラットフォーム兼プロキシコア。 Xray-coreはProject Xの中核となるネットワークツールで、Goで開発されています。設定可能なプロキシ/トンネルプラットフォームとして動作し、VLESS、VMess、Trojan、Shadowsocks、SOCKS5、WireGuardなど多数のプロトコルでインバウンドおよびアウトバウンドのトラフィックを処理できます。また、TLSベースのトラフィック向けにREALITYとXHTTPのトランスポートを備えています。
- Xray-core は無料で使えますか?ライセンスは?
- Xray-core は MPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Xray-core は今もメンテナンスされていますか?
- 活発にメンテナンス中。Xray-core の最終コミットは 2026年11月6日 です。
- Xray-core は何に使えますか?
- VPS上でセルフホスト型のプロキシまたはトンネルのエンドポイントを運用する。 ルーターやOpenWrt環境でプロキシコアとして利用する。 複数ユーザー向けプロキシパネルのバックエンドとして利用する。 ラッパーライブラリを介して、モバイルまたはデスクトップクライアントにプロキシコアを組み込む。
- Xray-core のインストール方法は?
- Homebrewでインストール: brew install xray またはGoでソースからビルド(Linux/macOS): CGO_ENABLED=0 go build -o xray -trimpath -buildvcs=false -ldflags="-s -w -buildid=" -v ./main READMEに記載の公式Linuxインストールスクリプト(XTLS/Xray-install)を実行
- Xray-core はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/XTLS/Xray-core
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
自分で運用するWireGuardベースのメッシュネットワーク向けに、Tailscaleのコントロールサーバーをオープンソースで再実装したプロジェクト。
Xray-coreのプロキシ・VPNサーバーを構築・管理する、複数プロトコルと複数ユーザーに対応したオープンソースのWeb管理パネル。
損失の多いネットワークでの利用を想定し、通信をHTTP/3に見せかける独自QUICプロトコルを採用したGo製プロキシ。
WireGuard VPNサーバーとクライアント設定をインストール・管理できる、DockerベースのWeb管理UI。