in gce-containers-startup/utils/iptables.go [56:76]
func OpenIptablesForProtocol(protocol string) error {
log.Printf("Updating IPtables firewall rules - allowing %s traffic on all ports", protocol)
// TODO: Make it use osCommandRunner.
var cmd = exec.Command("iptables", "-A", "INPUT", "-p", protocol, "-j", "ACCEPT")
var output, err = cmd.CombinedOutput()
if err != nil {
return err
}
log.Printf("%s\n", output)
cmd = exec.Command("iptables", "-A", "FORWARD", "-p", protocol, "-j", "ACCEPT")
output, err = cmd.CombinedOutput()
log.Printf("%s\n", output)
if err != nil {
return err
}
return nil
}