Mac을 Surge 스타일의 투명 프록시로 바꾸는 macOS 게이트웨이 앱으로, 기기별 라우팅과 dnsmasq 기반 DHCP/DNS, 프록시 엔진 mihomo를 지원합니다.
daeuniverse/honk
dae의 eBPF 설계와 dae 설정 구문을 따르고 sing-box 스타일의 아웃바운드 그룹을 지원하는 실험적인 Rust 기반 Linux 투명 프록시 엔진입니다.
- 스타
- 1,547
- 포크
- 133
- 열린 이슈
- 29
- 마지막 커밋
- 19시간 전
어떤 프로젝트인가요?
honk는 Linux용 투명 프록시 엔진입니다. TC eBPF를 통해 LAN에서 전달되는 트래픽과 호스트에서 생성된 TCP 및 UDP 트래픽을 가로채고, 컴파일된 규칙에 따라 라우팅한 뒤 다양한 아웃바운드 프로토콜로 전달합니다. 데이터 경로와 설정 구문은 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를 사용할 수 있으며, 필요에 따라 노드나 그룹을 통해 라우팅할 수 있습니다.
이 프로젝트는 초기 알파 단계이므로 프로덕션 환경에는 권장하지 않습니다. root 권한과 eBPF 지원이 필요하며 Linux 6.12 이상에서만 실행됩니다. FakeIP 엔진이 없고 Windows 및 macOS용 데이터 경로도 지원하지 않습니다.
핵심 기능
- 01Linux에서 TC eBPF를 통해 TCP/UDP 트래픽을 투명하게 가로챕니다.
- 02Trojan, VLESS, VMess, Hysteria2, TUIC 등을 포함한 여러 아웃바운드 프로토콜을 지원합니다.
- 03Selector, URLTest, LoadBalance, Fallback, Score 아웃바운드 그룹을 지원합니다.
- 04라우팅과 캐싱을 지원하는 암호화 DNS 업스트림(DoT, DoH, DoQ, DoH3)을 제공합니다.
- 05구독, 설정 다시 불러오기, Clash 호환 REST/WebSocket API를 지원합니다.
- 06운영 작업용 honk-tool CLI를 제공합니다.
활용 사례
- Linux 라우터나 OpenWrt급 기기에서 투명 프록시 게이트웨이를 운영합니다.
- 규칙에 따라 LAN 트래픽을 서로 다른 아웃바운드 노드로 라우팅합니다.
- eBPF 기반 트래픽 가로채기와 프록시 프로토콜을 실험합니다.
- Clash 대시보드나 doona 웹 UI를 사용해 노드를 관리합니다.
빠른 시작
- 1
Releases 페이지에서 플랫폼에 맞는 아카이브를 다운로드하세요
- 2
커널 점검, 설치 및 연결 확인은 시작 가이드를 따르세요
사용 전 알아둘 점
- 초기 알파 버전으로 프로덕션 환경에는 권장되지 않습니다. 호환성을 깨는 변경이 있을 수 있습니다.
- Linux만 지원하며 root 권한, Linux 6.12 이상 및 특정 커널 옵션이 필요합니다. Windows와 macOS 데이터패스는 지원하지 않습니다.
- 투명 프록시는 네트워크 훅과 sysctl을 변경하므로 대역 외 관리 경로를 확보해 두세요.
- 카피레프트 라이선스인 GPL-3.0-only에 따라 라이선스가 부여됩니다.
토픽
자주 묻는 질문
- honk은(는) 무엇인가요?
- dae의 eBPF 설계와 dae 설정 구문을 따르고 sing-box 스타일의 아웃바운드 그룹을 지원하는 실험적인 Rust 기반 Linux 투명 프록시 엔진입니다. honk는 Linux용 투명 프록시 엔진입니다. TC eBPF를 통해 LAN에서 전달되는 트래픽과 호스트에서 생성된 TCP 및 UDP 트래픽을 가로채고, 컴파일된 규칙에 따라 라우팅한 뒤 다양한 아웃바운드 프로토콜로 전달합니다. 데이터 경로와 설정 구문은 dae를 따르며, 아웃바운드 그룹과 Clash 호환 API는 sing-box에서 가져왔습니다.
- honk은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- honk은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- honk은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. honk의 마지막 커밋은 2026년 11월 6일입니다.
- honk은(는) 어디에 사용할 수 있나요?
- Linux 라우터나 OpenWrt급 기기에서 투명 프록시 게이트웨이를 운영합니다. 규칙에 따라 LAN 트래픽을 서로 다른 아웃바운드 노드로 라우팅합니다. eBPF 기반 트래픽 가로채기와 프록시 프로토콜을 실험합니다. Clash 대시보드나 doona 웹 UI를 사용해 노드를 관리합니다.
- honk는 어떻게 설치하나요?
- Releases 페이지에서 플랫폼에 맞는 아카이브를 다운로드하세요 커널 점검, 설치 및 연결 확인은 시작 가이드를 따르세요
- honk은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/daeuniverse/honk
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
VLESS, VMess, Trojan, Shadowsocks, WireGuard, REALITY 등을 지원하는 Go 네트워크 플랫폼이자 프록시 코어입니다.
DNS 쿼리와 응답에 TCP 트래픽을 실어 검열과 불안정한 네트워크를 우회하는 DNS 터널링 VPN입니다.
AI 네트워크의 트래픽을 확인하고 인터넷 접속을 켜거나 끌 수 있는 Linux 게이트웨이용 웹 콘솔입니다.
Kubernetes 클러스터를 위한 eBPF 기반 CNI이자 네트워킹·보안·관측성 계층으로, ID 기반 L3~L7 정책과 kube-proxy 대체 기능을 제공합니다.