Repolode
daeuniverse

daeuniverse/honk

Motor experimental de proxy transparente para Linux escrito en Rust, basado en el diseño eBPF y la sintaxis de configuración de dae, con grupos de salida al estilo de sing-box.

Estrellas
1,495
Forks
128
Issues abiertos
29
Último commit
anteayer

¿Qué es?

honk es un motor de proxy transparente para Linux. Captura el tráfico TCP y UDP de fuentes reenviadas desde la LAN y originadas en el host mediante TC eBPF, lo enruta con reglas compiladas y lo reenvía mediante varios protocolos de salida. Su plano de datos y su sintaxis de configuración siguen a dae, mientras que sus grupos de salida y su API compatible con Clash se inspiran en sing-box.

Entre los protocolos de salida compatibles se incluyen SOCKS5, Shadowsocks/2022, Trojan, AnyTLS, Hysteria2, TUIC, Juicity, VMess, VLESS, direct y block. Los grupos de salida incluyen Selector, URLTest, LoadBalance, Fallback y Score. Los servidores DNS upstream pueden usar UDP, TCP, DoT, DoH, DoQ o DoH3, y opcionalmente enrutar el tráfico a través de un nodo o grupo.

El proyecto está en una fase alfa temprana y no se recomienda para producción. Solo funciona en Linux 6.12 o posterior con privilegios de root y requiere compatibilidad con eBPF; no incluye un motor FakeIP ni un plano de datos para Windows o macOS.

Funciones clave

  • 01Intercepción transparente de tráfico TCP/UDP mediante TC eBPF en Linux.
  • 02Varios protocolos de salida, incluidos Trojan, VLESS, VMess, Hysteria2 y TUIC.
  • 03Grupos de salida Selector, URLTest, LoadBalance, Fallback y Score.
  • 04Servidores DNS upstream cifrados (DoT, DoH, DoQ, DoH3), con enrutamiento y caché.
  • 05Suscripciones, recarga de configuración y una API REST/WebSocket compatible con Clash.
  • 06Una CLI honk-tool para realizar operaciones.

Casos de uso

  • Ejecutar una puerta de enlace de proxy transparente en un router Linux o un dispositivo de la clase OpenWrt.
  • Enrutar el tráfico de la LAN a través de distintos nodos de salida según reglas.
  • Experimentar con la intercepción de tráfico basada en eBPF y los protocolos de proxy.
  • Usar un dashboard de Clash o la interfaz web doona para gestionar nodos.

Inicio rápido

  1. 1

    Descarga el archivo para tu plataforma desde la página Releases

  2. 2

    Sigue la guía de inicio para comprobar el kernel, instalar y verificar la conectividad

Antes de usarlo

  • Está en fase alfa inicial y no se recomienda para producción; pueden producirse cambios incompatibles.
  • Solo funciona en Linux y requiere privilegios de root, Linux 6.12 o posterior y opciones específicas del kernel; no hay datapath para Windows ni macOS.
  • El proxy transparente modifica los hooks de red y los sysctl, así que mantén disponible una vía de administración fuera de banda.
  • Se distribuye bajo GPL-3.0-only, una licencia copyleft.

Temas

Preguntas frecuentes

¿Qué es honk?
Motor experimental de proxy transparente para Linux escrito en Rust, basado en el diseño eBPF y la sintaxis de configuración de dae, con grupos de salida al estilo de sing-box. honk es un motor de proxy transparente para Linux. Captura el tráfico TCP y UDP de fuentes reenviadas desde la LAN y originadas en el host mediante TC eBPF, lo enruta con reglas compiladas y lo reenvía mediante varios protocolos de salida. Su plano de datos y su sintaxis de configuración siguen a dae, mientras que sus grupos de salida y su API compatible con Clash se inspiran en sing-box.
¿honk es gratuito? ¿Qué licencia tiene?
honk es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿honk sigue mantenido?
Mantenimiento activo. El último commit de honk fue el 4 nov 2026.
¿Para qué puedo usar honk?
Ejecutar una puerta de enlace de proxy transparente en un router Linux o un dispositivo de la clase OpenWrt. Enrutar el tráfico de la LAN a través de distintos nodos de salida según reglas. Experimentar con la intercepción de tráfico basada en eBPF y los protocolos de proxy. Usar un dashboard de Clash o la interfaz web doona para gestionar nodos.
¿Cómo se instala honk?
Descarga el archivo para tu plataforma desde la página Releases Sigue la guía de inicio para comprobar el kernel, instalar y verificar la conectividad
¿Dónde consigo honk?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/daeuniverse/honk

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados