Revert "--advertise-routes option enabled in Mac tailscale CLI; it checks for IP forwarding enabled"
This reverts commit 08949d4ef1.
I think this code was aspirational. There's no code that sets up the
appropriate NAT code using pfctl/etc. See #911 and #1475.
Updates #1475
Updates #911
			
			
This commit is contained in:
		@ -24,7 +24,6 @@ import (
 | 
				
			|||||||
	"tailscale.com/ipn"
 | 
						"tailscale.com/ipn"
 | 
				
			||||||
	"tailscale.com/tailcfg"
 | 
						"tailscale.com/tailcfg"
 | 
				
			||||||
	"tailscale.com/types/preftype"
 | 
						"tailscale.com/types/preftype"
 | 
				
			||||||
	"tailscale.com/version"
 | 
					 | 
				
			||||||
	"tailscale.com/version/distro"
 | 
						"tailscale.com/version/distro"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -52,7 +51,7 @@ specify any flags, options are reset to their default.
 | 
				
			|||||||
		upf.StringVar(&upArgs.advertiseTags, "advertise-tags", "", "ACL tags to request (comma-separated, e.g. eng,montreal,ssh)")
 | 
							upf.StringVar(&upArgs.advertiseTags, "advertise-tags", "", "ACL tags to request (comma-separated, e.g. eng,montreal,ssh)")
 | 
				
			||||||
		upf.StringVar(&upArgs.authKey, "authkey", "", "node authorization key")
 | 
							upf.StringVar(&upArgs.authKey, "authkey", "", "node authorization key")
 | 
				
			||||||
		upf.StringVar(&upArgs.hostname, "hostname", "", "hostname to use instead of the one provided by the OS")
 | 
							upf.StringVar(&upArgs.hostname, "hostname", "", "hostname to use instead of the one provided by the OS")
 | 
				
			||||||
		if runtime.GOOS == "linux" || isBSD(runtime.GOOS) || version.OS() == "macOS" {
 | 
							if runtime.GOOS == "linux" || isBSD(runtime.GOOS) {
 | 
				
			||||||
			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.advertiseRoutes, "advertise-routes", "", "routes to advertise to other nodes (comma-separated, e.g. 10.0.0.0/8,192.168.0.0/24)")
 | 
				
			||||||
			upf.BoolVar(&upArgs.advertiseDefaultRoute, "advertise-exit-node", false, "offer to be an exit node for internet traffic for the tailnet")
 | 
								upf.BoolVar(&upArgs.advertiseDefaultRoute, "advertise-exit-node", false, "offer to be an exit node for internet traffic for the tailnet")
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
@ -97,14 +96,14 @@ func warnf(format string, args ...interface{}) {
 | 
				
			|||||||
	fmt.Printf("Warning: "+format+"\n", args...)
 | 
						fmt.Printf("Warning: "+format+"\n", args...)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// checkIPForwarding prints warnings if IP forwarding is not
 | 
					// checkIPForwarding prints warnings on linux if IP forwarding is not
 | 
				
			||||||
// enabled, or if we were unable to verify the state of IP forwarding.
 | 
					// enabled, or if we were unable to verify the state of IP forwarding.
 | 
				
			||||||
func checkIPForwarding() {
 | 
					func checkIPForwarding() {
 | 
				
			||||||
	var key string
 | 
						var key string
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if runtime.GOOS == "linux" {
 | 
						if runtime.GOOS == "linux" {
 | 
				
			||||||
		key = "net.ipv4.ip_forward"
 | 
							key = "net.ipv4.ip_forward"
 | 
				
			||||||
	} else if isBSD(runtime.GOOS) || version.OS() == "macOS" {
 | 
						} else if isBSD(runtime.GOOS) {
 | 
				
			||||||
		key = "net.inet.ip.forwarding"
 | 
							key = "net.inet.ip.forwarding"
 | 
				
			||||||
	} else {
 | 
						} else {
 | 
				
			||||||
		return
 | 
							return
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user