Um app de gateway para macOS que transforma um Mac em um proxy transparente no estilo Surge, com roteamento por dispositivo, DHCP/DNS via dnsmasq e mihomo como mecanismo de proxy.
daeuniverse/honk
Um mecanismo experimental de proxy transparente para Linux, escrito em Rust, que segue o design e a sintaxe de configuração do dae, com grupos de saída no estilo sing-box.
- Estrelas
- 1,585
- Forks
- 137
- Issues abertas
- 29
- Último commit
- há 5 horas
O que é?
honk é um mecanismo de proxy transparente para Linux. Ele captura tráfego TCP e UDP encaminhado pela LAN e originado no host por meio de TC eBPF, aplica regras compiladas e encaminha o tráfego usando vários protocolos de saída. O datapath e a sintaxe de configuração seguem o dae, enquanto os grupos de saída e a API compatível com Clash são inspirados no sing-box.
As saídas compatíveis incluem SOCKS5, Shadowsocks/2022, Trojan, AnyTLS, Hysteria2, TUIC, Juicity, VMess, VLESS, direct e block. Os grupos de saída incluem Selector, URLTest, LoadBalance, Fallback e Score. Os servidores DNS upstream podem usar UDP, TCP, DoT, DoH, DoQ ou DoH3, com opção de roteamento por um nó ou grupo.
O projeto está em estágio alfa inicial e não é recomendado para produção. Ele funciona apenas no Linux 6.12 ou superior, com privilégios de root, e requer suporte a eBPF; não tem mecanismo FakeIP nem datapath para Windows ou macOS.
Recursos principais
- 01Interceptação transparente de tráfego TCP/UDP no Linux por meio de TC eBPF.
- 02Vários protocolos de saída, incluindo Trojan, VLESS, VMess, Hysteria2 e TUIC.
- 03Grupos de saída Selector, URLTest, LoadBalance, Fallback e Score.
- 04Servidores DNS upstream criptografados (DoT, DoH, DoQ, DoH3), com roteamento e cache.
- 05Assinaturas, recarga de configuração e API REST/WebSocket compatível com Clash.
- 06CLI honk-tool para operações.
Casos de uso
- Executar um gateway de proxy transparente em um roteador Linux ou dispositivo da categoria OpenWrt.
- Roteamento do tráfego da LAN por diferentes nós de saída, conforme regras.
- Experimentar a interceptação de tráfego baseada em eBPF e protocolos de proxy.
- Usar um dashboard Clash ou a interface web doona para gerenciar nós.
Início rápido
- 1
Baixe um arquivo para sua plataforma na página Releases
- 2
Siga o guia de inicialização para verificar o kernel, instalar e confirmar a conectividade
Antes de usar
- Está em fase alfa inicial e não é recomendado para produção; espere mudanças incompatíveis.
- Funciona apenas no Linux e exige privilégios de root, Linux 6.12 ou superior e opções específicas do kernel; não há datapath para Windows nem macOS.
- O proxy transparente altera hooks de rede e sysctls, portanto mantenha disponível um caminho de gerenciamento fora de banda.
- Licenciado sob GPL-3.0-only, uma licença copyleft.
Tópicos
Perguntas frequentes
- O que é honk?
- Um mecanismo experimental de proxy transparente para Linux, escrito em Rust, que segue o design e a sintaxe de configuração do dae, com grupos de saída no estilo sing-box. honk é um mecanismo de proxy transparente para Linux. Ele captura tráfego TCP e UDP encaminhado pela LAN e originado no host por meio de TC eBPF, aplica regras compiladas e encaminha o tráfego usando vários protocolos de saída. O datapath e a sintaxe de configuração seguem o dae, enquanto os grupos de saída e a API compatível com Clash são inspirados no sing-box.
- honk é gratuito? Qual é a licença?
- honk é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- honk ainda é mantido?
- Manutenção ativa. O último commit de honk foi em 7 de nov. de 2026.
- Para que posso usar honk?
- Executar um gateway de proxy transparente em um roteador Linux ou dispositivo da categoria OpenWrt. Roteamento do tráfego da LAN por diferentes nós de saída, conforme regras. Experimentar a interceptação de tráfego baseada em eBPF e protocolos de proxy. Usar um dashboard Clash ou a interface web doona para gerenciar nós.
- Como instalar honk?
- Baixe um arquivo para sua plataforma na página Releases Siga o guia de inicialização para verificar o kernel, instalar e confirmar a conectividade
- Onde consigo honk?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/daeuniverse/honk
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma de rede e núcleo de proxy em Go, compatível com protocolos como VLESS, VMess, Trojan, Shadowsocks, WireGuard e REALITY.
Uma VPN por tunelamento DNS que transporta tráfego TCP em consultas e respostas DNS para contornar a censura e redes instáveis.
Um console web para um gateway Linux que mostra o tráfego de uma rede de IA e permite ativar ou desativar o acesso à Internet.
Plugin LuCI que executa o cliente proxy Mihomo (Clash Meta) em roteadores OpenWrt, com divisão de tráfego baseada em regras e proxy transparente.
CNI baseado em eBPF e camada de rede, segurança e observabilidade para clusters Kubernetes, com políticas L3-L7 baseadas em identidade e substituição do kube-proxy.