wget https://raw.githubusercontent.com/DauDau432/Anti-Ddos/main/install-api.sh
bash install-api.sh
GET rule
bash <(curl -Ls https://raw.githubusercontent.com/DauDau432/Anti-Ddos/main/get-rules.sh)
Cấu trúc GET rules
curl -X GET \
"https://api.cloudflare.com/client/v4/zones/[Zone ID]/firewall/rules" \
-H "X-Auth-Email: [email đăng nhập Cloudflare]" \
-H "X-Auth-Key: [API Token]"
Cấu trúc lệnh PUT
curl -X PUT "https://api.cloudflare.com/client/v4/zones/<Zones_ID>/firewall/rules/<RULE_ID>" \
-H "X-Auth-Email: [email đăng nhập Cloudflare]" \
-H "X-Auth-Key: [API_Token]" \
-H "Content-Type: application/json" \
--data '{
"action": "challenge",
"priority": 564,
"paused": true,
"description": "NAME_rule",
"filter": {
"id": "<FILTER_ID>",
"expression": "(ip.geoip.country eq \"VN\" and http.user_agent contains \"heck\")",
"paused": false,
"description": "NAME_rule"
}
}'