Beschikbaar

Night Watch

Houd je sites online tijdens scraper-overlast: een uptime-watch, een Cloudflare Free-plan-schild en een botpoort.

  • Linux
  • Python 3.10+
  • Cloudflare Free plan
  • ASGI or WSGI apps
$497eenmalig

Inclusief 12 maanden updates

Wat het doet

Night Watch opent elke site die je draait zoals een bezoeker dat doet, om de vijf minuten, en laat je meteen weten wanneer een site niet meer opent en wanneer deze weer terug is. Als een site omvalt omdat een scraper deze overspoelt, schakelt de watch een Cloudflare-regel in die de vloedgolf aan de edge stopt, terwijl je app mensen blijft bedienen zolang dit duurt.

Getest op onze eigen sites

Wat zit erin

De bewaking

Sites uit je Cloudflare-account en een lijst, controles die op een bezoeker lijken, meldingen per e-mail of webhook, en een test die "alles plat" onderscheidt van "deze machine is offline".

Het schild

Installeren, status, aan, uit, verwijderen en herstellen voor één zone of alle, met elke wijziging eerst als back-up.

De poort

ASGI- en WSGI-middleware, een "een moment"-pagina van 2 seconden die mensen een cookie geeft, en één logregel per minuut.

De runbook

Wat te doen als een site traag is of plat, hoe je een vloedgolf leest, en wat je niet moet inschakelen in het Cloudflare-dashboard.

Vereisten

  • Linux met systemd en Python 3.10 of nieuwer; niets te installeren via pip.
  • Voor het schild en de evenementweergave, sites op Cloudflare (elk plan, inclusief het Free plan) en een API-token.
  • Een andere machine dan die welke je sites bedient, zodat deze je kan waarschuwen wanneer die ene plat is.

Goed om te weten

  • De noodregel stelt ook een persoon die je adres in een nieuwe browser typt op de proef, daarom staat deze uit behalve tijdens een vloedgolf.
  • Geverifieerde bots en robots die zichzelf noemen worden nooit op de proef gesteld, en zoekmachines worden door de poort nooit geweigerd.
  • Het schild gebruikt drie van de vijf aangepaste regels die het Free plan per zone toestaat.

Vragen

Heb ik een betaald Cloudflare-plan nodig?

Nee. Alles wat Night Watch doet, werkt op het Free plan: de drie regels, de evenementweergave en het automatische schakelen. Een betaald plan geeft je alleen meer regelslots naast de onze.

Blokkeert het Google of AI-zoekcrawlers?

Nee. Cloudflare's geverifieerde bots en elke robot die zichzelf noemt in de user agent passeren het schild, en de poort wijst nooit een zoekmachine of linkpreview af. Als je AI-crawlers wilt blokkeren, is dat een aparte keuze in het Cloudflare-dashboard.

Mijn site staat niet op Cloudflare. Is het nog steeds nuttig?

De bewaking en de poort werken overal: de bewaking opent elke URL, en de poort beschermt elke Python-webapp. Het schild en de evenementweergave hebben Cloudflare nodig.

Wat is het verschil met een uptime-monitor?

Een uptime-monitor vertelt je dat een site offline is. Night Watch doet dat ook, en handelt vervolgens op de meest voorkomende oorzaak die we zien: het schakelt het schild in aan de rand van Cloudflare, en de poort houdt je app beschikbaar voor de mensen die je wilt bedienen zolang de vloedgolf aanhoudt.

Bijgewerkt: