cmd/xdpderper,derp/xdp: implement mode that drops STUN packets (#12527)

This is useful during maintenance as a method for shedding home client
load.

Updates tailscale/corp#20689

Signed-off-by: Jordan Whited <jordan@tailscale.com>
This commit is contained in:
Jordan Whited
2024-06-18 14:06:00 -07:00
committed by GitHub
parent d55b105dae
commit a93173b56a
9 changed files with 128 additions and 10 deletions

View File

@@ -26,3 +26,11 @@ func (s *STUNServer) Close() error {
func (s *STUNServer) Describe(descCh chan<- *prometheus.Desc) {}
func (s *STUNServer) Collect(metricCh chan<- prometheus.Metric) {}
func (s *STUNServer) SetDropSTUN(v bool) error {
return errors.New("unimplemented on this GOOS")
}
func (s *STUNServer) GetDropSTUN() bool {
return true
}