summaryrefslogtreecommitdiffhomepage
path: root/cmd
diff options
context:
space:
mode:
authorDavid Anderson <danderson@tailscale.com>2020-05-11 20:16:52 +0000
committerDavid Anderson <danderson@tailscale.com>2020-05-11 20:17:13 +0000
commitbfdc8175b131ab3da30800786df384e8fffd862f (patch)
tree809a76d6c62d31f3caf8150555f2ba3808360fd9 /cmd
parent8eda667aa1f16037d23a36ca5e6cbcfaa42a3356 (diff)
downloadtailscale-bfdc8175b131ab3da30800786df384e8fffd862f.tar.xz
tailscale-bfdc8175b131ab3da30800786df384e8fffd862f.zip
wgengine/router: add a setting to disable SNAT for subnet routes.
Part of #320. Signed-off-by: David Anderson <danderson@tailscale.com>
Diffstat (limited to 'cmd')
-rw-r--r--cmd/tailscale/tailscale.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/cmd/tailscale/tailscale.go b/cmd/tailscale/tailscale.go
index 86b10753f..50d351804 100644
--- a/cmd/tailscale/tailscale.go
+++ b/cmd/tailscale/tailscale.go
@@ -56,6 +56,7 @@ func main() {
upf.BoolVar(&upArgs.shieldsUp, "shields-up", false, "don't allow incoming connections")
upf.StringVar(&upArgs.advertiseRoutes, "advertise-routes", "", "routes to advertise to other nodes (comma-separated, e.g. 10.0.0.0/8,192.168.0.0/24)")
upf.StringVar(&upArgs.advertiseTags, "advertise-tags", "", "ACL tags to request (comma-separated, e.g. eng,montreal,ssh)")
+ upf.BoolVar(&upArgs.noSNAT, "no-snat", false, "disable SNAT of traffic to local routes advertised with -advertise-routes")
upf.StringVar(&upArgs.authKey, "authkey", "", "node authorization key")
upCmd := &ffcli.Command{
Name: "up",
@@ -105,6 +106,7 @@ var upArgs struct {
shieldsUp bool
advertiseRoutes string
advertiseTags string
+ noSNAT bool
authKey string
}
@@ -191,6 +193,7 @@ func runUp(ctx context.Context, args []string) error {
prefs.ShieldsUp = upArgs.shieldsUp
prefs.AdvertiseRoutes = routes
prefs.AdvertiseTags = tags
+ prefs.NoSNAT = upArgs.noSNAT
c, bc, ctx, cancel := connect(ctx)
defer cancel()