Fix QueueDNSResponses to include ip6tables

This commit is contained in:
Northern-Lights 2019-01-26 20:56:12 -08:00 committed by GitHub
parent cc3786b919
commit ba00f91bde
Failed to generate hash of commit

View file

@ -31,6 +31,9 @@ func RunRule(enable bool, rule []string) (err error) {
return return
} }
_, err = core.Exec("ip6tables", rule) _, err = core.Exec("ip6tables", rule)
if err != nil {
return
}
return return
} }
@ -51,9 +54,19 @@ func QueueDNSResponses(enable bool, queueNum int) (err error) {
"--queue-num", fmt.Sprintf("%d", queueNum), "--queue-num", fmt.Sprintf("%d", queueNum),
"--queue-bypass", "--queue-bypass",
} }
lock.Lock() lock.Lock()
defer lock.Unlock() defer lock.Unlock()
_, err := core.Exec("iptables", rule) _, err := core.Exec("iptables", rule)
if err != nil {
return err
}
_, err = core.Exec("ip6tables", rule)
if err != nil {
return err
}
return err return err
} }