VLESS、VMess、Trojan、Shadowsocks、WireGuard、REALITYなどのプロトコルに対応するGo製ネットワークプラットフォーム兼プロキシコア。
bytedance/g3
エンタープライズ向けの汎用Rustプロキシスイート。g3proxyを中心に構成され、現在はメンテナンスモードです。
- スター
- 893
- フォーク
- 80
- 未解決の Issue
- 22
- 最終コミット
- 23 時間前
これは何?
G3は、エンタープライズ向けにRustで実装されたネットワークプロキシと関連ツールのスイートです。中核となるg3proxyは、HTTP/1とSOCKS5に対応したフォワードプロキシで、SNIプロキシとTCP TPROXYもサポートします。また、TCPストリームプロキシや基本的なHTTPリバースプロキシとしても動作します。
g3proxyは、動的なアップストリーム選択によるプロキシチェーン、設定可能な送信ルーティング、復号後のトラフィックをダンプできるTLS MITMインターセプト、サードパーティ製セキュリティ製品との連携に使うICAPアダプテーションなど、トラフィック処理機能を備えています。また、ユーザーごとの認証、ACLとレート制限のルール、複数レベルの監視メトリクスも提供します。
スイートには、サポートツールとして、StatsD互換のアグリゲーターg3statsd、HTTP・DNS・TLSなどのプロトコルベンチマークツールg3bench、証明書生成ツールg3mkcert、g3proxy用の偽証明書生成ツールg3fcgen、IP位置情報検索ツールg3iploc、Cloudflareのkeylessサーバー実装g3keymessが含まれます。プロジェクトは現在メンテナンスモードで、メンテナーは新規開発にはVEYを利用するよう案内しています。
主な機能
- 01SNIプロキシとTPROXYに対応したHTTP/1・SOCKS5フォワードプロキシ
- 02動的なアップストリーム選択と独自の送信ルーティングに対応したプロキシチェーン
- 03復号後のトラフィックをダンプできるTLS MITMインターセプト
- 04HTTP、IMAP、SMTPトラフィック向けのICAPアダプテーション
- 05ユーザーごとの認証、ACL、レート制限ルール
- 06複数レベルの監視メトリクスとグレースフルリロード
ユースケース
- ユーザー認証とアクセス制御を備えたエンタープライズ向けフォワードプロキシの運用
- ICAP経由でサードパーティ製セキュリティスキャナーをプロキシトラフィックに組み込む
- g3benchでHTTP、DNS、TLSサーバーのパフォーマンスをベンチマークする
クイックスタート
- 1
Cloudsmithリポジトリからビルド済みパッケージを入手します
- 2
または、ビルドガイドに従って自分でビルドしてパッケージ化します
- 3
g3proxyユーザーガイドを読んで設定します
使う前に知っておきたいこと
- このプロジェクトはメンテナンスモードにあり、積極的な開発はVEYプロジェクトに移行しています。
- 完全にサポートされているのはLinuxのみです。他のプラットフォームでもコンパイルできますが、サポートは限定的です。
- READMEには単一のインストールコマンドが記載されていないため、パッケージを使うかソースからビルドしてセットアップします。
収録されている特集
トピック
よくある質問
- g3 とは?
- エンタープライズ向けの汎用Rustプロキシスイート。g3proxyを中心に構成され、現在はメンテナンスモードです。 G3は、エンタープライズ向けにRustで実装されたネットワークプロキシと関連ツールのスイートです。中核となるg3proxyは、HTTP/1とSOCKS5に対応したフォワードプロキシで、SNIプロキシとTCP TPROXYもサポートします。また、TCPストリームプロキシや基本的なHTTPリバースプロキシとしても動作します。
- g3 は無料で使えますか?ライセンスは?
- g3 は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- g3 は今もメンテナンスされていますか?
- 活発にメンテナンス中。g3 の最終コミットは 2026年11月5日 です。
- g3 は何に使えますか?
- ユーザー認証とアクセス制御を備えたエンタープライズ向けフォワードプロキシの運用 ICAP経由でサードパーティ製セキュリティスキャナーをプロキシトラフィックに組み込む g3benchでHTTP、DNS、TLSサーバーのパフォーマンスをベンチマークする
- g3 のインストール方法は?
- Cloudsmithリポジトリからビルド済みパッケージを入手します または、ビルドガイドに従って自分でビルドしてパッケージ化します g3proxyユーザーガイドを読んで設定します
- g3 はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/bytedance/g3
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
HTTP/1、HTTP/2、WebSocketの通信を調査できる、コンソール・コマンドライン・Webインターフェースを備えたTLS対応の対話型HTTPプロキシ。
損失の多いネットワークでの利用を想定し、通信をHTTP/3に見せかける独自QUICプロトコルを採用したGo製プロキシ。
DNSクエリと応答にTCP通信を載せて、検閲や不安定なネットワークを回避するDNSトンネリングVPN。
選択したアプリのTCP/UDP通信をSOCKS5またはHTTPプロキシ経由にする、Windows・macOS・Linux対応のクロスプラットフォームクライアント。