Version 2.2.5.20261030013242 · latest Download OpenAPI Markdown

XDP fast blocking

Supported nodes run in fast mode and drop packets from banned and blacklisted IPs at the NIC; others run in standard mode with protection unchanged. Paid feature xdp.

xdpXDP fast blockingAuthentication: Admin only6 endpoints

List node XDP states

GET/api/v2/xdp/nodes
Authentication: Admin only

Query parameters

FieldTypeRequiredDescription
sincestring— Start of "blocked today" (the panel sends the browser's local midnight); defaults to the master's UTC midnight. At most 7 days back.
filterstring— Filter: all; fast mode; standard mode; auto = switched automatically in the last 7 days; offline. Defaults to all.
Values ["all","fast","standard","auto","offline"]Default "all"

Switch a node to standard mode

POST/api/v2/xdp/nodes/{id}/disable
Authentication: Admin only

Enable fast mode on a node

POST/api/v2/xdp/nodes/{id}/enable
Authentication: Admin only

Pause XDP fast blocking network-wide

POST/api/v2/xdp/pause
Authentication: Admin only

Request body application/json

FieldTypeRequiredDescription
durationstringRequired 1h or 4h resume automatically; manual waits for a manual resume.
Values ["1h","4h","manual"]

Resume XDP fast blocking network-wide

POST/api/v2/xdp/resume
Authentication: Admin only

XDP fast blocking overview

GET/api/v2/xdp/status
Authentication: Admin only

Query parameters

FieldTypeRequiredDescription
sincestring— Start of "blocked today" (the panel sends the browser's local midnight); defaults to the master's UTC midnight. At most 7 days back.

XDP fast blocking object

FieldTypeRequiredDescription
auto_atstring— Last automatic switch.
auto_reasonstring— Reason code of the last automatic switch.
auto_resume_atstring— Automatic resume time; absent means manual.
bansinteger— Ban entries.
blocked_todayXdpBlocked— Blocked traffic (packets dropped at the NIC). Omitted while the statistics store is unavailable; controls keep working.
can_disableboolean— Can be switched to standard mode now.
can_enableboolean— Fast mode can be enabled now.
causestring— Why standard: license, outdated node agent, switched manually, added during the license buffer, switched automatically, unsupported, or another XDP program on a NIC.
Values ["license","agent_old","manual","not_kept","auto","unsupported","conflict"]
countsXdpCounts— Node counts by mode.
detailstring— Details reported by the node (such as the NIC).
durationstringRequired 1h or 4h resume automatically; manual waits for a manual resume.
Values ["1h","4h","manual"]
idinteger— Node id.
ipstring— Node IP.
itemsXdpNode[]— Nodes.
kernelstring— Kernel version.
licenseXdpLicense— License view of paid feature xdp.
max_entriesinteger— Table capacity.
namestring— Node name.
nicsXdpNic[]— NICs.
off_sourcestring— Source of the manual switch: admin or node-local.
Values ["admin","node_local"]
onlineboolean— Online.
opstring— Switch in progress on this node.
Values ["enable","disable"]
op_errorstring— Reason code of the last failed enable (timeout when it timed out).
op_error_atstring— When the last enable failed.
pausedboolean— Paused network-wide.
paused_atstring— Paused at.
progressXdpProgress— Network-wide pause or resume in progress.
reasonstring— Reason code reported by the node (kernel, driver, check_tcp443, ack_timeout, …); the panel maps it to text.
reported_atstring— Last report.
statestring— Displayed state: offline, fast, deploying, switching, paused, or standard.
Values ["offline","fast","deploying","switching","paused","standard"]
statusstring— Header status: unlicensed, stopped, revoking, frozen (license expired), unsynced, paused, deploying, no_nodes, or normal.
Values ["unlicensed","stopped","revoking","frozen","unsynced","paused","deploying","no_nodes","normal"]
top_bansXdpTopBans— Node with the most ban entries (out of its table capacity).