mirror of
https://github.com/tailscale/tailscale.git
synced 2024-11-25 19:15:34 +00:00
d46a4eced5
* util/linuxfw, wgengine: allow ingress to magicsock UDP port on Linux Updates #9084. Currently, we have to tell users to manually open UDP ports on Linux when certain firewalls (like ufw) are enabled. This change automates the process of adding and updating those firewall rules as magicsock changes what port it listens on. Signed-off-by: Naman Sood <mail@nsood.in>
39 lines
843 B
Go
39 lines
843 B
Go
// Copyright (c) Tailscale Inc & AUTHORS
|
|
// SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
package router
|
|
|
|
import (
|
|
"tailscale.com/types/logger"
|
|
)
|
|
|
|
// NewFake returns a Router that does nothing when called and always
|
|
// returns nil errors.
|
|
func NewFake(logf logger.Logf) Router {
|
|
return fakeRouter{logf: logf}
|
|
}
|
|
|
|
type fakeRouter struct {
|
|
logf logger.Logf
|
|
}
|
|
|
|
func (r fakeRouter) Up() error {
|
|
r.logf("[v1] warning: fakeRouter.Up: not implemented.")
|
|
return nil
|
|
}
|
|
|
|
func (r fakeRouter) Set(cfg *Config) error {
|
|
r.logf("[v1] warning: fakeRouter.Set: not implemented.")
|
|
return nil
|
|
}
|
|
|
|
func (r fakeRouter) UpdateMagicsockPort(_ uint16, _ string) error {
|
|
r.logf("[v1] warning: fakeRouter.UpdateMagicsockPort: not implemented.")
|
|
return nil
|
|
}
|
|
|
|
func (r fakeRouter) Close() error {
|
|
r.logf("[v1] warning: fakeRouter.Close: not implemented.")
|
|
return nil
|
|
}
|