Repolode
bytedance

bytedance/g3

基于 Rust 的企业级通用代理套件,核心为 g3proxy 正向代理,目前处于维护模式。

Star
894
Fork
80
未关闭 Issue
22
最近提交
前天

这是什么?

G3 是一组用 Rust 编写的企业级网络代理及相关工具。核心组件 g3proxy 可作为正向代理,支持 HTTP/1 与 SOCKS5、SNI 代理和 TCP TPROXY,也可用作 TCP 流代理或基础的 HTTP 反向代理。

g3proxy 支持代理链与动态上游选择、可自定义的出口路由策略,并提供 TLS MITM 拦截、解密流量转储,以及 ICAP 适配以对接第三方安全产品。此外还包括按用户的认证、ACL 与限速规则,以及入口、出口、用户等多个维度的监控指标。

套件还包含配套工具:g3statsd(兼容 StatsD 的聚合器)、g3bench(覆盖 HTTP、DNS、TLS 等协议的压测工具)、g3mkcert(证书生成)、g3fcgen(为 g3proxy 生成伪造证书)、g3iploc(IP 地理位置查询)以及 g3keymess(Cloudflare keyless server 的实现)。该项目目前处于维护模式,维护者建议新项目转向 VEY。

核心功能

  • 01支持 HTTP/1 与 SOCKS5 正向代理,并支持 SNI 代理和 TPROXY
  • 02支持代理链、动态上游选择和自定义出口路由
  • 03支持 TLS MITM 拦截及解密流量转储
  • 04支持对 HTTP、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

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目

一款适用于 Windows、Linux 和 macOS 的图形化代理客户端,支持 Xray、sing-box 等内核。

安全#proxy#v2ray#xray
12万+517 本周1.6万C#GPL-3.0维护活跃更新于 17小时前

跨平台代理客户端,可将指定应用的 TCP 和 UDP 流量强制经 SOCKS5 或 HTTP 代理转发,支持 Windows、macOS 和 Linux。

安全#proxy#tcp-udp#network-tools
7015+77 本周438CMIT维护活跃更新于 前天