Repolode
daeuniverse

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

    Baixe um arquivo para sua plataforma na página Releases

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