프로젝트 소개

Gonnect는 Go용 네트워크 헬퍼 함수와 공통 타입의 모음으로, 프로젝트 간 코드 중복을 줄이는 것을 목표로 합니다. 여기에는 `gonnect.Router`, `gonnect/tun.Splitter`, `gonnect/sniffer.Sniffer`를 위한 바이트코드 기반 라우팅 규칙을 제공하는 `routing` 하위 패키지가 포함되어 있으며, 직접 바이트코드를 구성하거나 작은 텍스트 형식에서 파싱하는 것을 지원합니다. `dns/meshnames` 하위 패키지는 메시 지향 DNS 이름(`.meshname`, `.meship`, `.ygg`, `.pk.ygg`)을 위한 `gonnect.Resolver` 구현을 제공합니다. 저장소는 또한 gonnect-netstack(gVisor netstack 통합), VPN 예제, tuntap 라이브러리, WASM 지원이 포함된 대체 yggdrasil 구현, WireGuard 라이브러리, 브라우저 WASM 데모, SOCKS 라이브러리, UDP 전송, 버퍼 풀, I/O 래퍼, 디버그 구현 및 프로세스 태깅 도구와 같은 관련 프로젝트를 나열합니다. CC0 라이선스 하에 배포됩니다.