Revert "Disable rp filter atomically"

This reverts commit 983b3caf40.
This commit is contained in:
世界 2026-02-02 14:15:10 +08:00
parent 983b3caf40
commit 2e21cd99ef
No known key found for this signature in database
GPG key ID: CD109927C34A63C4

View file

@ -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
}