ModSecurity middleware for go
libmodsecurity := NewLibModSecurity()
libmodsecurity.addRule("...")
trans := libmodsecurity.NewTransaction()
trans.ProcessConnection("192.168.1.2","www.example.com", 55332, 80)
trans.ProcessURL("/a.php?test=test", "GET ", 1, 1)
trans.ProcessRequestHeader()
checkThis := trans.Intervention()