MngUpdateFirewallRule¶
Replaces an existing firewall rule and atomically publishes a new runtime snapshot. Requires SuperAdmin.
Request fields¶
| Field | Type | Required | Description |
|---|---|---|---|
id |
int | Yes | Existing rule identifier |
enabled |
int | Yes | 0 or 1 |
priority |
int | Yes | Rule priority |
action |
int | Yes | 0 allow, 1 deny |
target |
int | Yes | 0 exact IP, 1 CIDR, 2 country |
service |
int | Yes | 0 all, 1 TCP, 2 HTTP, 3 HTTPS, 4 WebSocket |
value |
string | Yes | IPv4, IPv6, CIDR, or country code |
reason |
string | No | Administrative reason |
expires_at |
int64 | No | Unix time; 0 means permanent |
{"command":"MngUpdateFirewallRule","data":{"id":7,"enabled":1,"priority":200,"action":1,"target":2,"service":0,"value":"RU","reason":"Updated restriction","expires_at":0},"extID":"firewall-update-1"}
Response¶
{"rule":{"id":7,"enabled":1,"priority":200,"action":1,"target":2,"service":0,"value":"RU","reason":"Updated restriction","expires_at":0,"created_by":2,"updated_by":2,"created_at":1790250000,"updated_at":1790250300}}