From 2e21cd99ef2d928e62ca8981efac2620fa7b9e15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=96=E7=95=8C?= Date: Mon, 2 Feb 2026 14:15:10 +0800 Subject: [PATCH] Revert "Disable rp filter atomically" This reverts commit 983b3caf40d6bd83d1bc6930facd6a83314eef5e. --- tun_linux.go | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/tun_linux.go b/tun_linux.go index 42714b5..a1b5560 100644 --- a/tun_linux.go +++ b/tun_linux.go @@ -254,10 +254,6 @@ func (t *NativeTun) Name() (string, error) { } func (t *NativeTun) Start() error { - err := t.disableReversePathFilter() - if err != nil && t.options.Logger != nil && t.options.FileDescriptor == 0 { - t.options.Logger.Warn(E.Cause(err, "disable reverse path filter")) - } if t.options.FileDescriptor != 0 { return nil } @@ -1087,15 +1083,3 @@ func (t *NativeTun) setSearchDomainForSystemdResolved() { _ = shell.Exec(ctlPath, append([]string{"dns", t.options.Name}, common.Map(dnsServer, netip.Addr.String)...)...).Run() }() } - -func (t *NativeTun) disableReversePathFilter() error { - err := os.WriteFile("/proc/sys/net/ipv4/conf/all/rp_filter", []byte{'0'}, 0o644) - if err != nil { - return err - } - err = os.WriteFile("/proc/sys/net/ipv4/conf/"+t.options.Name+"/rp_filter", []byte{'0'}, 0o644) - if err != nil { - return err - } - return nil -}