API routes
API Routes
These routes provide a secure, token-authenticated interface for interacting with blocklists, agent configurations, and unblocking systems.
All routes are protected via the TokenAuthentication
middleware.
🔒 Authentication
All API endpoints require a valid token passed via headers or parameters.
📌 Blocklist Endpoints
Method | Path | Description |
---|---|---|
POST | /blocklist/report |
Report an IP to be blocked |
POST | /blocklist/unblock |
Request removal of an IP from blocklist |
GET | /blocklist/check |
Check if an IP is blocked |
GET | /blocklist/fetch |
Fetch all blocklisted IPs |
📌 Whitelist Endpoints
Method | Path | Description |
---|---|---|
POST | /whitelist/report |
Report a whitelisted IP or domain |
POST | /whitelist/remove |
Remove a record from the whitelist |
🛰️ Agent Endpoints
Method | Path | Description |
---|---|---|
GET/POST | /agent/config-check |
Validate agent config from server side |
GET/POST | /agent/list-files |
List tracked files for integrity checks |
GET | /blocklist/pending-unblocks |
Fetch unblock requests for review |
POST | /blocklist/unblock-confirm |
Confirm that an IP was unblocked |
These routes form the backbone of external system interaction with the CFM platform, especially useful for:
-
Server agents checking their config
-
Security automation scripts reporting IPs
-
Unblock portals submitting requests for delisting
🌐 Web Routes
These routes handle the core frontend and admin-facing interactions, including redirects, unblock forms, and feed outputs.
🏠 Root Redirect
Method | Path | Behavior |
---|---|---|
GET | / |
Redirects to /admin if logged in, otherwise to /admin/login |
🔓 Public Unblock Interface
Method | Path | Description |
---|---|---|
GET | /unblock |
Shows unblock request form |
POST | /unblock |
Submits unblock request to backend |
Used by users or systems mistakenly blocked to appeal removal.
📄 Feed Files (Token Protected)
Accessible only with valid token via TokenAuthentication
.
Method | Path | Description |
---|---|---|
GET | /whitelist.txt |
IP/domain whitelist |
GET | /blacklist.txt |
IP blacklist (for CSF, etc.) |
GET | /phishlist.txt |
Phishing domain list |
GET | /domainblacklist.txt |
Domain blocklist for RBLDNSD |
GET | /domainwhitelist.txt |
Domain whitelist for RBLDNSD |
No Comments