Приложение-шлюз для macOS превращает Mac в прозрачный прокси в стиле Surge с маршрутизацией по устройствам, DHCP/DNS через dnsmasq и mihomo в роли прокси-движка.
daeuniverse/honk
Экспериментальный прозрачный прокси-движок для Linux на Rust: следует дизайну eBPF и синтаксису конфигурации dae, а для групп исходящих подключений использует подход sing-box.
- Звёзды
- 1,547
- Форки
- 133
- Открытые issues
- 29
- Последний коммит
- 21 час назад
Что это?
honk — прозрачный прокси-движок для Linux. Он перехватывает TCP- и UDP-трафик, перенаправляемый из LAN и исходящий от самого хоста, с помощью TC eBPF, обрабатывает его по скомпилированным правилам и перенаправляет через различные протоколы исходящих подключений. Архитектура обработки трафика и синтаксис конфигурации следуют dae, а группы исходящих подключений и совместимый с Clash API основаны на sing-box.
Поддерживаются SOCKS5, Shadowsocks/2022, Trojan, AnyTLS, Hysteria2, TUIC, Juicity, VMess, VLESS, direct и block. Доступны группы Selector, URLTest, LoadBalance, Fallback и Score. Для DNS-апстримов можно использовать UDP, TCP, DoT, DoH, DoQ или DoH3, при необходимости направляя запросы через узел или группу.
Проект находится на ранней стадии alpha и не рекомендуется для использования в production. Он работает только в Linux 6.12+ с правами root и требует поддержки eBPF; движка FakeIP нет, как нет и обработки трафика для Windows и macOS.
Ключевые возможности
- 01Прозрачный перехват TCP/UDP-трафика в Linux с помощью TC eBPF.
- 02Несколько протоколов исходящих подключений, включая Trojan, VLESS, VMess, Hysteria2 и TUIC.
- 03Группы исходящих подключений Selector, URLTest, LoadBalance, Fallback и Score.
- 04Зашифрованные DNS-апстримы (DoT, DoH, DoQ, DoH3) с маршрутизацией и кэшированием.
- 05Подписки, перезагрузка конфигурации и совместимый с Clash REST/WebSocket API.
- 06CLI honk-tool для управления.
Сценарии использования
- Запуск прозрачного прокси-шлюза на Linux-роутере или устройстве класса OpenWrt.
- Маршрутизация LAN-трафика через разные узлы исходящих подключений по правилам.
- Эксперименты с перехватом трафика на основе eBPF и прокси-протоколами.
- Управление узлами через панель Clash или веб-интерфейс doona.
Быстрый старт
- 1
Скачайте архив для своей платформы со страницы Releases
- 2
Следуйте руководству по запуску: проверьте ядро, установите программу и убедитесь в наличии подключения
Что важно знать
- Ранняя альфа-версия, не рекомендованная для использования в production; возможны несовместимые изменения.
- Поддерживается только Linux; требуются права root, Linux 6.12 или новее и определённые параметры ядра. Datapath для Windows и macOS отсутствует.
- Прозрачный прокси изменяет сетевые хуки и параметры sysctl, поэтому обеспечьте доступный внеполосный канал управления.
- Распространяется по лицензии GPL-3.0-only — лицензии с копилефтом.
Темы
Частые вопросы
- Что такое honk?
- Экспериментальный прозрачный прокси-движок для Linux на Rust: следует дизайну eBPF и синтаксису конфигурации dae, а для групп исходящих подключений использует подход sing-box. honk — прозрачный прокси-движок для Linux. Он перехватывает TCP- и UDP-трафик, перенаправляемый из LAN и исходящий от самого хоста, с помощью TC eBPF, обрабатывает его по скомпилированным правилам и перенаправляет через различные протоколы исходящих подключений. Архитектура обработки трафика и синтаксис конфигурации следуют dae, а группы исходящих подключений и совместимый с Clash API основаны на sing-box.
- honk можно использовать бесплатно? Какая у него лицензия?
- honk распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- honk всё ещё поддерживается?
- Активно поддерживается. Последний коммит в honk — 6 нояб. 2026 г..
- Для чего можно использовать honk?
- Запуск прозрачного прокси-шлюза на Linux-роутере или устройстве класса OpenWrt. Маршрутизация LAN-трафика через разные узлы исходящих подключений по правилам. Эксперименты с перехватом трафика на основе eBPF и прокси-протоколами. Управление узлами через панель Clash или веб-интерфейс doona.
- Как установить honk?
- Скачайте архив для своей платформы со страницы Releases Следуйте руководству по запуску: проверьте ядро, установите программу и убедитесь в наличии подключения
- Где скачать honk?
- Исходный код и инструкции по установке — на GitHub: https://github.com/daeuniverse/honk
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Сетевая платформа и прокси-ядро на Go с поддержкой VLESS, VMess, Trojan, Shadowsocks, WireGuard, REALITY и других протоколов.
DNS-туннельный VPN передаёт TCP-трафик внутри DNS-запросов и ответов, помогая обходить цензуру и проблемы с нестабильными сетями.
Веб-консоль для Linux-шлюза: показывает трафик AI-сети и позволяет включать и отключать для неё доступ в Интернет.
Плагин для LuCI, который запускает прокси-клиент Mihomo (Clash Meta) на роутерах OpenWrt и поддерживает маршрутизацию трафика по правилам и прозрачное проксирование.
CNI на базе eBPF и сетевой, защитный и наблюдательный слой для кластеров Kubernetes с политиками L3–L7, учитывающими идентификаторы, и заменой kube-proxy.