Night Watch
Saayitii keessan baha waraabessa (scraper) keessa darbee ol ka'aa itti eegadhaa: ilaalcha hojii itti fufiinsaa, gaachana pilaanii Cloudflare Bilisaa fi cufaa botii.
- Linux
- Python 3.10+
- Cloudflare Free plan
- ASGI or WSGI apps

Maal hojjeta
Night Watch saffoota keessan hunda akkataa haguugtoonni (visitors) itti seenanitti, daqiiqaa shan shanitti banaa, yeroo tokko dhaabbate fi yeroo deebi'ee baname yeroo sanatti isin beeksisa. Saffoon tokko scraper (sooqataa) isa guutuufi guutuun kufee yoo ta'e, eegduun seera Cloudflare tokko kan guutuu madda irratti dhaabu banaa, appiin keessanis yeroo sanatti namootaaf tajaajilaa itti fufa.
- Saffoota hunda, daqiiqaa shan shanitti. Zone hunda account Cloudflare keessan keessa jiru, plus fuula kamiyyuu isin tarreesse, filannoon (optionally) barruu fuulli qabaachuu qabu waliin. Ergaa tokko saffoon kufee yoo jiru, tokko deebi'ee baname yoo jiru hanga yoomiitti kufaa akka ture waliin, yaadachiisa kufaa itti fufee yoo jiru. Imeelii, chat webhook, ykn lamaanuu.
- Gaachana plan Free irratti. Seera WAF custom sadii: user agent Chrome kan headers Chrome dhugaa hundi ergan qabaachuu dhabuun challenge godhama, gaaffii fuulaa irraa cloud scraper irraa challenge godhama, seera hatattamaa immoo yeroo guutuu (flood) keessatti namoota cookie fi link hin qabne challenge godha.
- Ofumaan banaa. Saffoon tokko guutuu (overload) irraa kufee yoo jiru, eegduun seera hatattamaa banaa fi alarm keessatti akkas jedha; sa'aatii muraasa booda saffoon deebi'ee baname yoo jiru ni cufa. Gaachana isin ofumaan banaa taate cufamuu hin qabdu.
- Geengoo appii keessan keessatti. Fayilii tokko dependencies hin qabne, FastAPI, Starlette, Django, Flask ykn app ASGI ykn WSGI kamiyyuuf. Browser sobaa code keessan osoo hin hojjetin dura dida, namoota beekamuu dhaban ammoo hojjettoota (workers) tokkoon tokkoon isaanii tajaajiluu danda'an keessatti qaba. Namoota cookie qaban ykn link irraa dhufan hin hubatan.
- Maaltu isinitti dhufaa jiru ilaalaa. Firewall Cloudflare daqiiqaa muraasa darbanitti maaltu challenge godhe, seeraan, network, biyya, user agent fi path, kanneen plan Free hayyamu irraa events raw (dhugaa) irraa dubbifame.
- Haquu keessatti qabameera. Jijjiirraan seeraa hundi seera zone duraan qabu olkaa'a, seerri keessan dura seera keenya duratti hafeera, ajaja (command) tokko seera olkaa'ame deebisa.
Saffoota keenya irratti qoratameera
- Guutuu dhugaa, sa'aatii tokko: saffoo keenya tokko irratti, seerri browser sobaa gaaffii 10,000 ol challenge godhe. 10,000 Cloudflare nuuf dubbisuu hayyame irraa 9,627 address broadband manaa irraa dhufe, tokko tokkoon isaanii 4 ol hin ergine: daangaan (rate limit) address tokkoon tokkoonitti hin hojjetne ture.
- Seera hundi, plan Free irratti live qoratame: namni beekamuu dhaban seera hatattamaa banaa yoo jiru challenge godhame, cookie ykn link qaba yoo ta'e hayyame; user agent Chrome kan headers browser hin qabne challenge godhame; Googlebot darbe. Seerri zone duraan qabu deebi'ee akka turetti olkaa'ame.
- Daangaan gadii 1,747 gaaffii sekondaatti uvicorn irratti: scraper hundi mata-duree browser hin qabne ni dhorkame, namoota hin beekamne kan appichi dhaqqabsiisuu danda’u qofaaf ni eegame, fi hundi deebii argatan, daawwattoota deebi’an, daawwattoota geessituu fi gaaffii Googlebot hundi sekonda 0.20 giddu-galeessaatti ni tajaajilaman, yeroo fuula isaaniitiin wal qabate.
Keessatti maaltu jira
Eegduu
Saayitoota irraa akkaawuntii Cloudflare kee fi tarree, qorannoo daawwataa fakkaatu, erga emailii ykn webhook-dhaan ergaman, fi qorannoo "hundin hojii dhaabe" fi "mashiin kunniin offline jira" adda baasu.
Gogaa
Fe’annoo, haala, banuu, cufuu, buqqisuu fi deebisuu zone tokkoof ykn hundaaf, jijjiirama hundi duratti bakka bu’aa (backup) qabaachuun.
Daangaa
ASGI fi WSGI middleware, fuula "yeroo gabaabaa" sekonda 2 kan cookie namootaaf kennu, fi tarree log tokko daqiiqaa tokkotti.
Kitaaba hojii
Saayitiin suuta yoo ta’e ykn yoo hojii dhaabe maal gochuu qabu, akkaataa baha guddaa (flood) itti dubbatan, fi dashboard Cloudflare keessatti maal hin banne.
Dirqamoota
- Linux kan systemd fi Python 3.10 ykn isaa ol qabu; pip irraa waan fe’amu hin jiru.
- Gogaa fi ilaalcha taajjii (event view) fanaa, saayitoota Cloudflare irratti (plan kamiyyuu, plan Free dabalatee) fi token API.
- Mashiin saayitii kee tajaajiluu irraa adda ta’e, mashiin sun yoo hojii dhaabe isiniif haa himu.
Beekuu qabdu
- Seerri hatattamaa namni browser haaraa keessatti adreesii kee barreessu ni qorata (challenge), kanaafuu baha guddaa (flood) yoo hin jirre ni cufama.
- Botii mirkanaa’an fi robotii ofii isaanii kan ibsan hin qoratan (challenge), fi search engine hundi daangaan hin dhorkamu.
- Gogaan seera custom sadii keessaa shan kan plan Free zone tokkoof eeyyamu fayyadama.
From our field notes
Gaaffiiwwan
Plan Cloudflare kaffalaa argachuu qabaa?
Lakki. Hundi Night Watch hojjetu plan Free irratti hojjecha: seera sadii, ilaalcha taajjii (event view) fi jijjiirama ofumaan hojjetu. Plan kaffalaa bakka seeraa dabalataa gogaa keenya bira qofa isiniif kenna.
Google ykn crawler search AI ni dhorkaa?
Lakki. Botii Cloudflare mirkanaa’an fi robotii hundi user agent keessatti ofii isaanii kan ibsan gogaa darbu, fi daangaan search engine ykn preview geessituu hin dhorku. Yoo crawler AI dhorkuu barbaadde, kun filannoo adda dashboard Cloudflare keessatti jiru.
Saayitiin koo Cloudflare irratti hin jiru. Amma fayyadaa?
Eegduun fi daangaan bakka hundatti hojjechu: eegduun URL kamiyyuu banuu danda’a, daangaanis app web Python kamiyyuu eegu. Gogaan fi ilaalchi taajjii (event view) Cloudflare barbaadu.
Kun eegduu hojii (uptime monitor) irraa akkamitti adda?
Eegduun hojii (uptime monitor) saayitiin kufuu isaa siif hima. Night Watchis akkasuma siif hima, booda sababa baay'ee argamu irratti hojjeta: gaachana (shield) bakka daangaa Cloudflare (edge) irratti bana, cufiinsi (gate) ammoo appii kee namoota barbaadduuf akka tajaajilu godha buufata (flood) bittinneessuun isaa dura.
Haaromfame: