Commit Graph

2 Commits (2ecfcce324a236a25f7e6665e839a9fc55d18172)

Author SHA1 Message Date
Tianling Shen ff5104e642 wgsd: add missing dependency
wgsd is written in Go, add $(GO_ARCH_DEPENDS) to dependencies to avoid
building on unsupported architectures.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2024-08-05 12:52:59 +08:00
Vladimir Ermakov 1fb06d8081 wgsd: add package
Adds WGSD, a service that enables use cases such as:
- Building a mesh of WireGuard peers from a central registry
- Dynamic discovery of WireGuard Endpoint addressing (both IP address and port number)
- NAT-to-NAT WireGuard connectivity where UDP hole punching is supported.

Provides two packages:
- wgsd-coredns - a DNS-SD server, which allows clients to discover other
  wireguard peers
- wgsd-client - a client, which query DNS server and update wireguard
  peers endpoints

Signed-off-by: Vladimir Ermakov <vooon341@gmail.com>
2024-03-06 16:38:57 +00:00