2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 11:27:17 +08:00
Files
panel/internal/http/request/firewall.go
2024-10-17 02:05:27 +08:00

14 lines
459 B
Go

package request
type FirewallStatus struct {
Status bool `json:"status" form:"status"`
}
type FirewallRule struct {
PortStart uint `json:"port_start" validate:"required,gte=1,lte=65535"`
PortEnd uint `json:"port_end" validate:"required,gte=1,lte=65535"`
Protocols []string `json:"protocols" validate:"min=1,dive,oneof=tcp udp"`
Address string `json:"address"`
Strategy string `json:"strategy" validate:"required,oneof=accept drop"`
}