mirror of
https://github.com/acepanel/panel.git
synced 2026-02-04 11:27:17 +08:00
14 lines
459 B
Go
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"`
|
|
}
|