Repolode
bytedance

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. 1

    Cloudsmithリポジトリからビルド済みパッケージを入手します

  2. 2

    または、ビルドガイドに従って自分でビルドしてパッケージ化します

  3. 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 の数値は毎日更新されます。

関連プロジェクト

選択したアプリのTCP/UDP通信をSOCKS5またはHTTPプロキシ経由にする、Windows・macOS・Linux対応のクロスプラットフォームクライアント。

セキュリティ#proxy#tcp-udp#network-tools
7011+80 今週438CMIT活発にメンテナンス更新 17 時間前