Una app de gateway para macOS que convierte un Mac en un proxy transparente al estilo de Surge, con enrutamiento por dispositivo, DHCP/DNS mediante dnsmasq y mihomo como motor de proxy.
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
Descarga el archivo para tu plataforma desde la página Releases
- 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
Plataforma de red y núcleo proxy en Go compatible con protocolos como VLESS, VMess, Trojan, Shadowsocks, WireGuard y REALITY.
Una VPN por túnel DNS que transporta tráfico TCP dentro de consultas y respuestas DNS para sortear la censura y las redes inestables.
Una consola web para una gateway Linux que muestra el tráfico de una red de IA y permite activar o desactivar su acceso a Internet.
Plugin de LuCI que ejecuta el cliente proxy Mihomo (Clash Meta) en routers OpenWrt, con división del tráfico por reglas y proxy transparente.
CNI basado en eBPF y capa de redes, seguridad y observabilidad para clústeres de Kubernetes, con políticas L3-L7 basadas en identidades y sustitución de kube-proxy.