mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2024-09-20 23:55:58 +08:00
parent
b38abf852d
commit
8a7e61e9e5
|
@ -156,7 +156,7 @@ func (f *Firewall) RichRules(rule FireInfo, operation string) error {
|
||||||
}
|
}
|
||||||
ruleStr = fmt.Sprintf("rule source ipset=%s %s", rule.Address, rule.Strategy)
|
ruleStr = fmt.Sprintf("rule source ipset=%s %s", rule.Address, rule.Strategy)
|
||||||
} else {
|
} else {
|
||||||
ruleStr = "rule family=ipv4 "
|
ruleStr = "rule "
|
||||||
if len(rule.Address) != 0 {
|
if len(rule.Address) != 0 {
|
||||||
ruleStr += fmt.Sprintf("source address=%s ", rule.Address)
|
ruleStr += fmt.Sprintf("source address=%s ", rule.Address)
|
||||||
}
|
}
|
||||||
|
|
|
@ -207,6 +207,9 @@ func (f *Ufw) PortForward(info Forward, operation string) error {
|
||||||
func (f *Ufw) loadInfo(line string, fireType string) FireInfo {
|
func (f *Ufw) loadInfo(line string, fireType string) FireInfo {
|
||||||
fields := strings.Fields(line)
|
fields := strings.Fields(line)
|
||||||
var itemInfo FireInfo
|
var itemInfo FireInfo
|
||||||
|
if strings.Contains(line, "LIMIT") || strings.Contains(line, "ALLOW FWD") {
|
||||||
|
return itemInfo
|
||||||
|
}
|
||||||
if len(fields) < 4 {
|
if len(fields) < 4 {
|
||||||
return itemInfo
|
return itemInfo
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue