MngAddFirewallRule¶
Creates and immediately publishes a persistent firewall rule. Requires SuperAdmin.
Request fields¶
| Field | Type | Required | Description |
|---|---|---|---|
action |
int | Yes | 0 allow, 1 deny |
target |
int | Yes | 0 exact IP, 1 CIDR, 2 ISO country |
service |
int | No | 0 all, 1 TCP, 2 HTTP, 3 HTTPS, 4 WebSocket; default 0 |
enabled |
int | No | 0 or 1; default 1 |
priority |
int | No | Higher values are evaluated first within the rule class |
value |
string | Yes | IPv4, IPv6, CIDR, or two-letter country code |
reason |
string | No | Administrative reason, maximum 512 characters |
expires_at |
int64 | No | Unix time; 0 means permanent |
{"command":"MngAddFirewallRule","data":{"action":1,"target":2,"service":0,"value":"RU","reason":"Country restriction","expires_at":0},"extID":"firewall-add-1"}
Response¶
{"rule":{"id":7,"enabled":1,"priority":0,"action":1,"target":2,"service":0,"value":"RU","reason":"Country restriction","expires_at":0,"created_by":2,"updated_by":2,"created_at":1790250000,"updated_at":1790250000}}