====== Cloudflare – dodajanje make.com IP-jev (REST API izjema) ======
===== 🎯 Namen =====
Ta dokument opisuje, kako:
* dovoliti dostop do WordPress REST API za **make.com**
* obdržati **Bot Fight Mode vključen**
* ne odpirati REST API-ja javno
* uporabljati **IP range**, ne posameznega IP-ja
-----
===== ⚠️ Pomembno o make.com IP-jih =====
Make.com:
* NE uporablja enega IP-ja
* uporablja **več IP range-ov**
* IP-ji se lahko sčasoma spremenijo
Zato:
* uporabljamo **CIDR zapise**
* priporočljivo je dodajati **uradne range**
-----
===== 📌 Trenutni uradni make.com IP ranges =====
(vir: Make dokumentacija)
34.247.183.0/24
34.248.118.0/24
34.249.36.0/24
52.31.132.0/24
52.48.93.0/24
52.49.43.0/24
54.154.208.0/24
63.34.168.0/24
63.35.64.0/24
63.35.96.0/24
63.35.128.0/24
63.35.160.0/24
💡 **Opomba**: Če želiš maksimalno varnost, dodaj samo tiste range, ki jih dejansko vidiš v Cloudflare logih.
-----
===== 1️⃣ Posodobitev obstoječega “Allow REST API” pravila =====
Cloudflare:
* Security
* Security rules
* Custom rules
* Edit: **Allow REST API – skip bot protection**
Expression (PRIMER – razširjen):
starts_with(http.request.uri.path, "/wp-json/")
and (
ip.src eq 49.12.184.65
or ip.src eq 86.61.31.249
or ip.src in {
34.247.183.0/24
34.248.118.0/24
34.249.36.0/24
52.31.132.0/24
52.48.93.0/24
52.49.43.0/24
54.154.208.0/24
63.34.168.0/24
63.35.64.0/24
63.35.96.0/24
63.35.128.0/24
63.35.160.0/24
}
)
Then take action:
Skip
WAF components to skip:
* All managed rules
* All rate limiting rules
* All Super Bot Fight Mode rules
Rule order:
First
-----
===== 2️⃣ Block rule OSTANE NESPREMENJEN =====
Pravilo **Block public REST API** ostane:
starts_with(http.request.uri.path, "/wp-json/")
and not (
ip.src eq 49.12.184.65
or ip.src eq 86.61.31.249
or ip.src in {
34.247.183.0/24
34.248.118.0/24
34.249.36.0/24
52.31.132.0/24
52.48.93.0/24
52.49.43.0/24
54.154.208.0/24
63.34.168.0/24
63.35.64.0/24
63.35.96.0/24
63.35.128.0/24
63.35.160.0/24
}
)
Action:
Block
-----
===== 3️⃣ Kako preveriti, da make.com res dela =====
V Cloudflare:
* Security
* Analytics
* Filter:
* Path contains `/wp-json/`
* Source IP = eden od make.com IP-jev
Če vidiš:
* Action: **Skip**
* brez JS challenge
* brez Block
➡ make.com deluje pravilno
-----
===== 🔐 Varnostna ocena =====
^ Element ^ Status ^
| Bot Fight Mode | ✅ |
| REST API javno odprt | ❌ |
| n8n allowed | ✅ |
| make.com allowed | ✅ |
| IP allowlist | ✅ |
| JS challenge za API | ❌ |
-----
===== 🧠 Priporočila =====
* redno preveri Cloudflare logs
* dodaj nove make IP-je samo po potrebi
* NE uporabljaj "Allow All Bots"
* NE izklapljaj Bot Fight Mode globalno
-----
===== ✅ Status =====
* Preverjeno v produkciji: **DA**
* Priporočena rešitev: **DA**