Skip to main content

Web Application Firewall

Protect incoming HTTP traffic, exclude false-positive rules globally or per domain, inspect real-time web logs, and configure security filters for file uploads.


Web Application Firewall waf

Manage application-layer filters, enable specific inspection engines, and handle rule exceptions.

View WAF Settings

cpgcli waf

Enable WAF Completely

cpgcli waf --enable

Disable WAF Completely

cpgcli waf --disable

Enable Selective Web-Filter Modules

Modulate active inspection engines (supported modules: scanner, webshell, captcha, captchav2, crawler, proxy):

cpgcli waf --enable scanner,webshell,captcha

Disable Selective Web-Filter Modules

cpgcli waf --disable crawler,proxy

Global Rule Exclusion Whitelist

Exclude false positive mod-rule triggers server-wide:

cpgcli waf --whitelist --add 1007

Or remove a rule from the whitelist:

cpgcli waf --whitelist --remove 1007

Domain-Scoped Rule Exclusion Whitelist

Limit a whitelist scope exclusively to a specific hosting domain:

cpgcli waf --whitelist --add 1007 --domain example.com

Live Log Streaming Interactive Inspector

Check log traces in real time and easily select rules to whitelist interactively:

cpgcli waf --watch

HTTP Upload Scanner upload-scanner

Manage continuous security rules during file-upload streams to block untrusted script uploads.

List Upload Whitelist

cpgcli upload-scanner --whitelist --list

Add Hash to Whitelist

Specify file MD5 hash (if a file path is provided indeed, MD5 is generated dynamically):

cpgcli upload-scanner --whitelist --add d41d8cd98f00b204e9800998ecf8427e

Remove Hash from Whitelist

cpgcli upload-scanner --whitelist --remove d41d8cd98f00b204e9800998ecf8427e

Block HTTP PHP Uploads

Block requests uploading raw executable .php files:

cpgcli upload-scanner --block-php enable

Allow HTTP PHP Uploads

cpgcli upload-scanner --block-php disable