diff options
| author | David Anderson <danderson@tailscale.com> | 2020-05-11 20:16:52 +0000 |
|---|---|---|
| committer | David Anderson <danderson@tailscale.com> | 2020-05-11 20:17:13 +0000 |
| commit | bfdc8175b131ab3da30800786df384e8fffd862f (patch) | |
| tree | 809a76d6c62d31f3caf8150555f2ba3808360fd9 /cmd | |
| parent | 8eda667aa1f16037d23a36ca5e6cbcfaa42a3356 (diff) | |
| download | tailscale-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.go | 3 |
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() |
