Go 。转到禁止使用ufw的ip
好的,这是原始代码,运行良好Go 。转到禁止使用ufw的ip,go,ufw,Go,Ufw,好的,这是原始代码,运行良好 if len(data) > 1 { var req StratumReq err = json.Unmarshal(data, &req) if err != nil { s.policy.ApplyMalformedPolicy(cs.ip) log.Printf("Malformed stratum request from %s: %v", cs.ip, err) return err } } 然而,我
if len(data) > 1 {
var req StratumReq
err = json.Unmarshal(data, &req)
if err != nil {
s.policy.ApplyMalformedPolicy(cs.ip)
log.Printf("Malformed stratum request from %s: %v", cs.ip, err)
return err
}
}
然而,我想在Ubuntu 16.04中使用ufw来禁止ip,而不是仅仅打印错误。但是,我对这种类型的编码不太熟悉,因此无法获得正确的语法。任何帮助都将不胜感激。它是用.go编写的您可以使用
您可以使用
if err != nil {
s.policy.ApplyMalformedPolicy(cs.ip)
out, err := exec.Command(fmt.Sprintf("ufw deny from {%d} to any",cs.ip).Output()
if err != nil {
log.Fatal(err)
}
log.Printf("Malformed stratum request from %s: %v", cs.ip, err)
return err
}