wgengine: don't try to delete legacy netfilter rules on synology.

Signed-off-by: Maisem Ali <maisem@tailscale.com>
This commit is contained in:
Maisem Ali 2021-10-18 10:15:44 -07:00 committed by Maisem Ali
parent 2aa5df7ac1
commit 53199738fb

View File

@ -1104,6 +1104,14 @@ func (r *linuxRouter) delSNATRule() error {
}
func (r *linuxRouter) delLegacyNetfilter() error {
if distro.Get() == distro.Synology {
// We don't support netfilter on Synology, and unlike other platforms
// the following commands error out as the `comment` module doesn't
// exist in the iptables binary present on Synology. Albeit the errors
// are ignored it's nice to not have logspam.
return nil
}
del := func(table, chain string, args ...string) error {
exists, err := r.ipt4.Exists(table, chain, args...)
if err != nil {