Browse Source

wgengine/router: always use nftables mode on gokrazy

Updates gokrazy/gokrazy#209

Signed-off-by: Brad Fitzpatrick <[email protected]>
Brad Fitzpatrick 2 years ago
parent
commit
25a8daf405
1 changed files with 5 additions and 0 deletions
  1. 5 0
      wgengine/router/router_linux.go

+ 5 - 0
wgengine/router/router_linux.go

@@ -76,6 +76,11 @@ func (l *linuxFWDetector) nftDetect() (int, error) {
 // chooseFireWallMode returns the firewall mode to use based on the
 // environment and the system's capabilities.
 func chooseFireWallMode(logf logger.Logf, det tableDetector) linuxfw.FirewallMode {
+	if distro.Get() == distro.Gokrazy {
+		// Reduce startup logging on gokrazy. There's no way to do iptables on
+		// gokrazy anyway.
+		return linuxfw.FirewallModeNfTables
+	}
 	iptAva, nftAva := true, true
 	iptRuleCount, err := det.iptDetect()
 	if err != nil {