Plataforma de rede e núcleo de proxy em Go, compatível com protocolos como VLESS, VMess, Trojan, Shadowsocks, WireGuard e REALITY.
bytedance/g3
Suíte genérica de proxy em Rust voltada para empresas, centrada no proxy forward g3proxy e atualmente em modo de manutenção.
- Estrelas
- 894
- Forks
- 80
- Issues abertas
- 22
- Último commit
- há 3 dias
O que é?
G3 é um conjunto de ferramentas de proxy de rede e relacionadas, escrito em Rust para uso empresarial. Seu principal componente, g3proxy, funciona como um proxy forward com suporte a HTTP/1 e SOCKS5, proxy SNI e TCP TPROXY, e também pode operar como proxy de stream TCP ou proxy reverso HTTP básico.
O g3proxy oferece recursos de tratamento de tráfego como encadeamento de proxies com seleção dinâmica de upstream, roteamento de saída configurável, interceptação TLS MITM com gravação do tráfego descriptografado e adaptação ICAP para integração com produtos de segurança de terceiros. Também oferece autenticação por usuário, regras de ACL e limite de taxa, além de métricas de monitoramento em vários níveis.
A suíte inclui ferramentas complementares: g3statsd (um agregador compatível com StatsD), g3bench (benchmark de protocolos como HTTP, DNS, TLS e outros), g3mkcert (geração de certificados), g3fcgen (geração de certificados falsos para g3proxy), g3iploc (consulta de localização de IP) e g3keymess (uma implementação de servidor keyless da Cloudflare). O projeto está em modo de manutenção, e os mantenedores recomendam o VEY para novos desenvolvimentos.
Recursos principais
- 01Proxy forward HTTP/1 e SOCKS5 com suporte a proxy SNI e TPROXY
- 02Encadeamento de proxies com seleção dinâmica de upstream e roteamento de saída personalizado
- 03Interceptação TLS MITM com gravação do tráfego descriptografado
- 04Adaptação ICAP para tráfego HTTP, IMAP e SMTP
- 05Autenticação por usuário e regras de ACL e limite de taxa
- 06Métricas de monitoramento em vários níveis e recarga graciosa
Casos de uso
- Executar um proxy forward empresarial com autenticação de usuários e controle de acesso
- Inserir um scanner de segurança de terceiros no tráfego do proxy por meio de ICAP
- Fazer benchmark do desempenho de servidores HTTP, DNS ou TLS com g3bench
Início rápido
- 1
Obtenha os pacotes pré-compilados do repositório do Cloudsmith
- 2
Ou compile e empacote você mesmo seguindo o guia de compilação
- 3
Leia o guia do usuário do g3proxy para configurá-lo
Antes de usar
- O projeto está em modo de manutenção, e o desenvolvimento ativo foi transferido para o projeto VEY.
- Somente o Linux tem suporte completo; o projeto também compila em outras plataformas, mas elas recebem menos suporte.
- O README não apresenta um único comando de instalação, então a configuração exige usar pacotes ou compilar a partir do código-fonte.
Em coleções
Tópicos
Perguntas frequentes
- O que é g3?
- Suíte genérica de proxy em Rust voltada para empresas, centrada no proxy forward g3proxy e atualmente em modo de manutenção. G3 é um conjunto de ferramentas de proxy de rede e relacionadas, escrito em Rust para uso empresarial. Seu principal componente, g3proxy, funciona como um proxy forward com suporte a HTTP/1 e SOCKS5, proxy SNI e TCP TPROXY, e também pode operar como proxy de stream TCP ou proxy reverso HTTP básico.
- g3 é gratuito? Qual é a licença?
- g3 é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- g3 ainda é mantido?
- Manutenção ativa. O último commit de g3 foi em 5 de nov. de 2026.
- Para que posso usar g3?
- Executar um proxy forward empresarial com autenticação de usuários e controle de acesso Inserir um scanner de segurança de terceiros no tráfego do proxy por meio de ICAP Fazer benchmark do desempenho de servidores HTTP, DNS ou TLS com g3bench
- Como instalar g3?
- Obtenha os pacotes pré-compilados do repositório do Cloudsmith Ou compile e empacote você mesmo seguindo o guia de compilação Leia o guia do usuário do g3proxy para configurá-lo
- Onde consigo g3?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/bytedance/g3
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Proxy HTTP interativo com suporte a TLS, que permite interceptar e inspecionar tráfego HTTP/1, HTTP/2 e WebSocket por interfaces de console, linha de comando e web.
Proxy desenvolvido em Go com base em um protocolo QUIC personalizado, projetado para funcionar em redes com perdas e disfarçar o tráfego como HTTP/3.
Uma VPN por tunelamento DNS que transporta tráfego TCP em consultas e respostas DNS para contornar a censura e redes instáveis.
Cliente multiplataforma que força o tráfego TCP e UDP de aplicativos selecionados a passar por proxies SOCKS5 ou HTTP, uma alternativa ao Proxifier para Windows, macOS e Linux.