Ako povoliť Rejekto vo firewalle
Niektoré weby chráni firewall alebo ochrana proti botom, ktorá náš automatizovaný prehliadač odmietne (napríklad HTTP 403 alebo výzva „Overte, že ste človek“). Sken potom skončí ako zablokovaný a nehodnotí sa. Takú ochranu neobchádzame. Prevádzkovateľ webu však môže skener povoliť, a to obchádzanie nie je.
Povolenie podľa tajného tokenu (odporúčané)
Každá agentúra v Rejekto má vlastný tajný token. Skener ho posiela v hlavičke X-Rejekto-Token pri každej požiadavke na doménu skenovaného webu. Pravidlo vo firewalle, ktoré túto hlavičku s vaším tokenom pustí, platí aj po zmene našej IP adresy a nedá sa napodobniť ako User-Agent.
Token nájde vlastník účtu agentúry v dashboarde Rejekto v časti Povolenie skenera a odovzdá ho správcovi webu.
Výnimka sa týka hlavnej stránky a jej požiadaviek na vašu doménu. Tretím stranám (reklamné a analytické služby) skener token nikdy neposiela, ani pri presmerovaní. Bezplatný sken z landingu token neposiela, takže web chránený firewallom tam ostane zablokovaný.
Token držte v tajnosti: kto ho pozná, prejde vaším pravidlom. Ak unikne, agentúra v dashboarde vygeneruje nový a pravidlo so starým tokenom prestane platiť.
Cloudflare
Security → WAF → Custom rules: vytvorte pravidlo, v ňom Edit expression s výrazom nižšie a akciou Skip (ostávajúce custom rules, Super Bot Fight Mode, podľa potreby aj managed rules a rate limiting). VÁŠ_TOKEN nahraďte tokenom z dashboardu. Bot Fight Mode na bezplatnom pláne sa výnimkou preskočiť nedá. Podľa dokumentácie Cloudflare (Rules language: http.request.headers, WAF custom rules: Skip), november 2026.
any(http.request.headers["x-rejekto-token"][*] == "VÁŠ_TOKEN")
Apache (.htaccess)
Požiadavku so správnou hlavičkou pustíte popri ostatných pravidlách webu:
SetEnvIf X-Rejekto-Token "^VÁŠ_TOKEN$" rejekto
<RequireAny>
Require env rejekto
# ďalšie pravidlá webu
</RequireAny>
nginx
V bloku http vytvorte premennú podľa hlavičky a použite ju vo vlastnom pravidle, ktoré dnes skener blokuje:
map $http_x_rejekto_token $rejekto {
default 0;
"VÁŠ_TOKEN" 1;
}
# napríklad: if ($rejekto = 0) { <vaše blokovanie robotov> }
IP adresa skenera
185.152.196.52
Druhá možnosť: skener Rejekto odchádza vždy z týchto adries. Pri zmene servera ich tu oznámime vopred.
User-Agent
Skener sa predstavuje bežným User-Agentom prehliadača Chromium, ku ktorému pridáva Rejekto/<verzia>. User-Agent sa dá ľahko napodobniť, preto ho používajte len spolu s IP adresou, nie namiesto nej.
Príklady
Názvy nastavení sa medzi verziami služieb líšia. Príklady sú orientačné a nezaručujú, že sken prejde pri každom nastavení ochrany.
Cloudflare
V časti Security → WAF → Custom rules vytvorte pravidlo s podmienkou „IP Source Address is in“ s adresami skenera a akciou Skip (preskočiť všetky ostávajúce pravidlá a Super Bot Fight Mode). Bot Fight Mode na bezplatnom pláne sa výnimkou obísť nedá. Pre test ho dočasne vypnite.
(ip.src in {185.152.196.52})
Akamai
V Bot Manageri alebo vo WAF (App & API Protector) pridajte IP adresy skenera do zoznamu povolených (allowlist) a priraďte ho k politike webu. Postup závisí od vašej konfigurácie, preto ho prípadne preberte so správcom účtu Akamai.
WordPress: Wordfence a Solid Security
Wordfence: Firewall → All Firewall Options → Allowlisted IP addresses. Solid Security (predtým iThemes Security): Settings → Global Settings → Authorized IPs. Do zoznamu doplňte IP adresy skenera.
Apache (.htaccess)
Ak web povoľuje prístup len vybraným adresám alebo blokuje roboty podľa User-Agentu, doplňte výnimku pre IP adresu skenera:
<RequireAny>
Require ip 185.152.196.52
# ďalšie pravidlá webu
</RequireAny>
nginx
Pri obmedzení podľa IP adresy pridajte skener pred pravidlo deny:
allow 185.152.196.52;
# ďalšie pravidlá webu, napríklad deny all;
Ako to overiť
- Uložte zmenu vo firewalle alebo v ochrane proti botom.
- V dashboarde Rejekto otvorte web a spustite manuálny sken.
- Ak sken znova skončí ako zablokovaný, skontrolujte, či pravidlo platí aj pre adresu webu s
wwwa bez neho a pre počítač aj mobil.