首先阅读此
/etc/iptables.conf文件的内容,然后将其编写为
cmd.StdinPipe():
package mainimport ( "io" "io/ioutil" "log" "os/exec")func main() { bytes, err := ioutil.ReadFile("/etc/iptables.conf") if err != nil { log.Fatal(err) } cmd := exec.Command("/sbin/iptables-restore") stdin, err := cmd.StdinPipe() if err != nil { log.Fatal(err) } err = cmd.Start() if err != nil { log.Fatal(err) } _, err = io.WriteString(stdin, string(bytes)) if err != nil { log.Fatal(err) }}


