Ukratko
- Vjerojatno ste ovdje jer se ovaj niz pojavio u zapisniku poslužitelja ili u izvješću vatrozida.
- Preuzimamo samo datoteku koju je trgovac postavio u vlastitom Comparano računu. Nikada ne pretražujemo web-mjesto.
- Ako nas vatrozid blokira, dopustite ovaj korisnički agent — pravila za uobičajene sustave nalaze se niže.
- Ne objavljujemo popis IP adresa; odjeljak 4 objašnjava zašto bi to, po našem mišljenju, bilo gore.
1.O čemu je riječ
Comparano je usporedba cijena. Trgovina koja kod nas nudi svoje proizvode daje nam adresu svojeg feeda proizvoda — datoteke koju trgovina sama objavljuje — a mi je preuzimamo u ritmu koji trgovina odabere, kako bi cijene i zalihe koje prikazujemo ostale aktualne.
Preuzimamo isključivo adresu koju je trgovac postavio u vlastitom Comparano računu. Web-mjesto ne pretražujemo, poveznice ne slijedimo, obrasce ne šaljemo i ne tražimo stranice koje nam nitko nije dao.
2.Korisnički agenti
Dva su i namjerno su odvojeni: davatelj usluge smještaja može opravdano htjeti dopustiti malu povremenu provjeru, a veliko preuzimanje ograničiti drukčije — jednim imenom to se ne bi moglo izraziti.
| Korisnički agent | Što radi | Koliko često |
|---|---|---|
ComparanoFeedBot/1.1 (+https://comparano.com/bot) | Preuzima feed proizvoda koji je trgovac postavio. | U intervalu koji odabere trgovac — obično svaka 3 do 24 sata, a između toga mali zahtjev samo za zaglavljima, da vidimo je li datoteka još dostupna. |
ComparanoBot/1.1 (+https://comparano.com/bot) | Provjerava odgovara li trgovina i čita datoteku ili oznaku koja dokazuje da domena pripada trgovcu koji ju je prijavio. | Rijetko. Jednom pri registraciji, zatim povremeno. |
Oba šalju i zaglavlje From (info@comparano.com), tako da uvijek postoji kome pisati.
3.Kako ga dopustiti
Bilo koja od ovih mogućnosti sama je po sebi dovoljna; ne trebate sve.
Uspoređujte token, a ne cijeli niz. ComparanoFeedBot i ComparanoBot nikada se ne mijenjaju. Verzija iza kose crte mijenja se sa svakim našim izdanjem — pravilo na cijeli korisnički agent prestat će raditi.
Cloudflare — WAF › Custom rules › Skip
(http.user_agent contains "ComparanoFeedBot") or (http.user_agent contains "ComparanoBot")ModSecurity / OWASP CRS
SecRule REQUEST_HEADERS:User-Agent "@contains ComparanoFeedBot" \
"id:1900001,phase:1,pass,nolog,ctl:ruleEngine=Off"nginx
map $http_user_agent $comparano {
default 0;
"~*ComparanoFeedBot" 1;
"~*ComparanoBot" 1;
}Apache
SetEnvIfNoCase User-Agent "ComparanoFeedBot" comparano
Allow from env=comparanoSigurnosni dodaci za WordPress — Wordfence, Sucuri, iThemes — svaki ima popis dopuštenih koji prima i korisnički agent i IP; ondje dodajte ComparanoFeedBot. Najčešće nas blokira ograničenje zahtjeva za robote izvan tog popisa: jedno veliko preuzimanje smatra napadom.
Upravljačke ploče kao cPanel, Plesk ili DirectAdmin obično ispred web-mjesta postavljaju mod_security i ograničivač. Zamolite svog davatelja da za adresu feeda dopusti ovaj korisnički agent; kod njih je to u pravilu jedan redak, a pozivanje na ovu stranicu najčešće je dovoljno.
4.Zašto ne objavljujemo popis IP adresa
Za fiksni popis adresa pitaju nas dovoljno često da odgovor napišemo ovdje. Naši preuzimatelji rade na infrastrukturi čije se adrese mijenjaju, a zastarjeli popis zakaže tiho — feed trgovine se pokvari i ništa ne kaže zašto. Podudaranje po korisničkom agentu i dalje radi.
Ako vaša pravila traže adrese, pišite nam: pronaći ćemo rješenje za vašu postavu umjesto da objavimo raspon koji će za mjesec dana biti pogrešan.
5.Kako blokada izgleda s naše strane
Blokirani feed trgovcu ne zakaže glasno. Zabilježimo status, nakon nekoliko pokušaja feed označimo neispravnim i pišemo mu — no poruka kaže da mu je feed nedostupan, pa zato pita svog davatelja usluge, a ne nas. To su odgovori koje vidimo kada nas nešto ispred trgovine zaustavi.
| Status | Obično znači |
|---|---|
403 | Pravilo WAF-a ili popis dopuštenih na kojem nas nema. |
429 | Ograničivač koji naše jedno preuzimanje broji kao zlouporabu. |
503 | Stranicu provjere protiv robota. Nju ne možemo riješiti pa je smatramo nedostupnošću. |
— | Nikakav odgovor — vatrozid odbacuje vezu umjesto da je odbije. |
6.Ako želite da prestanemo
Feed preuzimamo jer nas je trgovac za to zamolio; najbrže će prestati ako ga trgovina pauzira ili ukloni u svom Comparano računu. Ako mislite da tražimo nešto što nitko nije postavio, pišite nam s retkom iz zapisnika — pogledat ćemo isti dan.