GitHub Trending인프라 · 데브옵스

daeuniverse/honk

Rust로 만든 투명 프록시 엔진 honk 공개

원제 daeuniverse/honk

스타 952당일 +142Rust
Key Point

Linux 투명 프록시를 self-hosted하려는 개발자에게 eBPF 기반의 성능 있는 오픈소스 구현이 등장했으며, 다양한 프로토콜과 라우팅 정책을 지원한다.

핵심 요약

  • dae와 sing-box의 디자인에서 영감을 받아 Linux용 투명 프록시 엔진을 Rust로 구현한 honk를 공개했다.
  • TC eBPF와 컴파일된 라우팅을 통해 LAN과 호스트 발생 트래픽의 투명 TCP/UDP 프록시를 지원한다.
  • SOCKS5, Shadowsocks/2022, Trojan, Hysteria2, TUIC, VMess, VLESS 등 다양한 아웃바운드 프로토콜을 지원하며, Trojan/VMess/VLESS는 H2 XHTTP를 지원한다.
  • Selector, URLTest, LoadBalance, Fallback, Score 5가지 그룹 정책을 제공하고, UDP/TCP/DoT/DoH/DoQ/DoH3 DNS 업스트림을 지원한다.
  • x86_64와 aarch64 Linux용 정적 바이너리를 제공하며, full·native-api·clash-api 3가지 빌드 옵션이 있다.
  • doona(네이티브 API) 또는 zashboard 같은 Clash 대시보드로 웹 UI를 제공한다.
  • Linux 6.12 이상, root 권한, 필수 커널 옵션이 필요하며, dae 문법으로 설정한다.
  • 마이크로 버전 릴리스 전까지 설정과 동작이 바뀔 수 있으므로 프로덕션 배포를 권장하지 않는다.
  • FakeIP 엔진, 완전한 mihomo 호환성, Windows/macOS 지원은 없다.
  • 개발 중인 모의 모드로 권한 없이 userspace 개발을 할 수 있으며, 매주 갱신되는 debug 빌드가 제공된다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗