Repolode
bytedance

bytedance/g3

Набор универсальных прокси-инструментов на Rust для предприятий, в центре которого — g3proxy; проект находится в режиме поддержки.

Звёзды
894
Форки
80
Открытые issues
22
Последний коммит
позавчера

Что это?

G3 — это набор сетевых прокси и сопутствующих инструментов на Rust для корпоративного использования. Основной компонент, g3proxy, работает как forward-прокси с поддержкой HTTP/1 и SOCKS5, проксирования по SNI и TCP TPROXY. Его также можно использовать как прокси для TCP-потоков или простой HTTP reverse-прокси.

g3proxy предлагает функции обработки трафика, в том числе цепочки прокси с динамическим выбором upstream-серверов, настраиваемую маршрутизацию исходящего трафика, перехват TLS-трафика через MITM с выгрузкой расшифрованных данных и адаптацию ICAP для интеграции со сторонними продуктами безопасности. Также доступны аутентификация пользователей, правила ACL и ограничения скорости, а также метрики мониторинга на нескольких уровнях.

В набор входят вспомогательные инструменты: g3statsd (агрегатор с поддержкой StatsD), g3bench (бенчмарки протоколов HTTP, DNS, TLS и других), g3mkcert (генерация сертификатов), g3fcgen (генерация фиктивных сертификатов для g3proxy), g3iploc (определение местоположения IP-адресов) и g3keymess (реализация keyless-сервера Cloudflare). Проект находится в режиме поддержки, а разработчики рекомендуют использовать VEY для новых разработок.

Ключевые возможности

  • 01Forward-прокси для HTTP/1 и SOCKS5 с поддержкой SNI proxy и TPROXY
  • 02Цепочки прокси с динамическим выбором upstream-серверов и настраиваемой маршрутизацией исходящего трафика
  • 03Перехват TLS-трафика через MITM с выгрузкой расшифрованных данных
  • 04Адаптация ICAP для трафика HTTP, IMAP и SMTP
  • 05Аутентификация пользователей, правила ACL и ограничения скорости
  • 06Многоуровневые метрики мониторинга и плавная перезагрузка

Сценарии использования

  • Запуск корпоративного forward-прокси с аутентификацией пользователей и контролем доступа
  • Подключение стороннего сканера безопасности к проксируемому трафику через ICAP
  • Сравнение производительности серверов HTTP, DNS или TLS с помощью g3bench

Быстрый старт

  1. 1

    Скачайте готовые пакеты из репозитория Cloudsmith

  2. 2

    Или соберите и упакуйте проект самостоятельно, следуя руководству по сборке

  3. 3

    Прочитайте руководство пользователя g3proxy, чтобы настроить его

Что важно знать

  • Проект находится в режиме поддержки, а активная разработка перенесена в проект VEY.
  • Полностью поддерживается только Linux; проект компилируется и на других платформах, но уровень поддержки там ниже.
  • В README нет единой команды для установки, поэтому для настройки нужно использовать пакеты или собирать проект из исходного кода.

В подборках

Темы

Частые вопросы

Что такое g3?
Набор универсальных прокси-инструментов на Rust для предприятий, в центре которого — g3proxy; проект находится в режиме поддержки. G3 — это набор сетевых прокси и сопутствующих инструментов на Rust для корпоративного использования. Основной компонент, g3proxy, работает как forward-прокси с поддержкой HTTP/1 и SOCKS5, проксирования по SNI и TCP TPROXY. Его также можно использовать как прокси для TCP-потоков или простой HTTP reverse-прокси.
g3 можно использовать бесплатно? Какая у него лицензия?
g3 распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
g3 всё ещё поддерживается?
Активно поддерживается. Последний коммит в g3 — 5 нояб. 2026 г..
Для чего можно использовать g3?
Запуск корпоративного forward-прокси с аутентификацией пользователей и контролем доступа Подключение стороннего сканера безопасности к проксируемому трафику через ICAP Сравнение производительности серверов HTTP, DNS или TLS с помощью g3bench
Как установить g3?
Скачайте готовые пакеты из репозитория Cloudsmith Или соберите и упакуйте проект самостоятельно, следуя руководству по сборке Прочитайте руководство пользователя g3proxy, чтобы настроить его
Где скачать g3?
Исходный код и инструкции по установке — на GitHub: https://github.com/bytedance/g3

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Сетевая платформа и прокси-ядро на Go с поддержкой VLESS, VMess, Trojan, Shadowsocks, WireGuard, REALITY и других протоколов.

42,7 тыс.+171 за неделю6,1 тыс.GoMPL-2.0Активно поддерживаетсяОбновлён 8 часов назад

Графический клиент для Windows, Linux и macOS, который запускает Xray, sing-box и другие прокси-ядра.

120,1 тыс.+517 за неделю16,3 тыс.C#GPL-3.0Активно поддерживаетсяОбновлён 8 часов назад

Кроссплатформенный клиент, который направляет TCP- и UDP-трафик выбранных приложений через SOCKS5- или HTTP-прокси — альтернатива Proxifier для Windows, macOS и Linux.

Безопасность#proxy#tcp-udp#network-tools
7 тыс.+77 за неделю438CMITАктивно поддерживаетсяОбновлён позавчера