Night Watch
Kekalkan laman anda aktif melalui banjir pengikis: pemantau masa aktif, perisai pelan Percuma Cloudflare dan pintu pengawal bot.
- Linux
- Python 3.10+
- Cloudflare Free plan
- ASGI or WSGI apps

Apa yang dilakukannya
Night Watch membuka setiap tapak yang anda kendalikan seperti seorang pelawat, setiap lima minit, dan memaklumkan anda sebaik sahaja satu tapak berhenti dibuka dan sebaik ia kembali. Apabila tapak jatuh kerana dibanjiri oleh pengikis, pemantau ini mengaktifkan peraturan Cloudflare yang menghentikan banjir tersebut di tepi (edge), dan aplikasi anda terus melayani pengguna sementara keadaan itu berlarutan.
- Setiap tapak, setiap lima minit. Setiap zon dalam akaun Cloudflare anda, ditambah mana-mana halaman yang anda senaraikan, secara pilihan dengan teks yang mesti terkandung dalam halaman tersebut. Satu mesej apabila tapak jatuh, satu apabila ia kembali berserta tempoh masa ia terganggu, dan satu peringatan sementara ia masih terganggu. Melalui e-mel, webhook sembang, atau kedua-duanya.
- Perisai pada pelan Percuma. Tiga peraturan tersuai WAF: pengguna Chrome tanpa pengepala yang dihantar oleh Chrome sebenar akan dicabar, permintaan halaman dari awan pengikis akan dicabar, dan peraturan kecemasan mencabar orang asing tanpa kuki dan tanpa pautan semasa banjir.
- Diaktifkan secara automatik. Apabila tapak jatuh akibat beban lebih, pemantau ini mengaktifkan peraturan kecemasan dan memaklumkan hal tersebut dalam amaran; beberapa jam selepas tapak kembali, ia mematikannya. Perisai yang anda aktifkan sendiri kekal aktif.
- Pintu masuk dalam aplikasi anda. Satu fail tanpa kebergantungan, untuk FastAPI, Starlette, Django, Flask atau mana-mana aplikasi ASGI atau WSGI. Ia menolak pelayar palsu sebelum kod anda berjalan dan mengekalkan orang asing dalam had yang mampu dilayani oleh setiap pekerja. Orang yang mempunyai kuki atau tiba melalui pautan tidak akan menyedarinya.
- Lihat apa yang menyerang anda. Apa yang dicabar oleh tembok api Cloudflare dalam beberapa minit lalu, mengikut peraturan, rangkaian, negara, agen pengguna dan laluan, dibaca daripada peristiwa mentah yang dibenarkan oleh pelan Percuma.
- Undur terbina dalam. Setiap perubahan peraturan menyimpan peraturan zon terlebih dahulu, peraturan anda sendiri kekal di hadapan peraturan kami, dan satu arahan mengembalikan set yang disimpan.
Diuji pada tapak kami sendiri
- Banjir sebenar, satu jam: pada tapak kami, peraturan pelayar palsu mencabar lebih daripada 10,000 permintaan. 10,000 permintaan yang Cloudflare benarkan kami baca berasal daripada 9,627 alamat jalur lebar rumah, tiada satu pun menghantar lebih daripada 4: had kadar setiap alamat tidak akan pernah terpicu.
- Setiap peraturan, diuji secara langsung pada pelan Percuma: seorang orang asing dicabar semasa peraturan kecemasan aktif dan dibenarkan masuk dengan kuki atau pautan; agen pengguna Chrome tanpa pengepala pelayar dicabar; Googlebot lulus. Peraturan zon sebelumnya kemudian dipulihkan sepenuhnya.
- Pintu pagar di bawah 1,747 permintaan sesaat pada uvicorn: setiap pengikis tanpa pengepala pelayar ditolak, orang asing kekal pada apa yang aplikasi mampu hidangkan, dan setiap pengunjung berulang, pengunjung pautan serta permintaan Googlebot dilayan dalam median 0.20 saat, masa halaman itu sendiri.
Apa yang terkandung di dalamnya
Pemantauan
Laman web daripada akaun Cloudflare anda dan satu senarai, pemeriksaan yang kelihatan seperti pengunjung, mesej melalui e-mel atau webhook, dan satu ujian yang membezakan "semua mati" daripada "mesin ini luar talian".
Perisai
Pasang, status, hidup, mati, buang dan pulih untuk satu zon atau semua, dengan setiap perubahan disandarkan terlebih dahulu.
Pintu pagar
Perisian antara muka ASGI dan WSGI, halaman "satu saat" selama 2 saat yang memberikan kuki kepada orang ramai, dan satu baris log setiap minit.
Buku panduan
Apa yang perlu dilakukan apabila laman web perlahan atau mati, cara membaca limpahan trafik, dan apa yang tidak perlu dihidupkan dalam papan pemuka Cloudflare.
Persyaratan
- Linux dengan systemd dan Python 3.10 atau lebih baharu; tiada apa untuk dipasang daripada pip.
- Untuk perisai dan paparan peristiwa, laman web pada Cloudflare (sebarang pelan, termasuk Pelan Percuma) dan satu token API.
- Satu mesin selain daripada yang menghidangkan laman web anda, supaya ia boleh memberitahu anda apabila mesin itu mati.
Baik untuk diketahui
- Peraturan kecemasan juga mencabar orang yang menaip alamat anda dalam pelayar baharu, sebab itulah ia dimatikan kecuali semasa limpahan trafik.
- Bot yang disahkan dan robot yang menamakan dirinya tidak pernah dicabar, dan enjin carian tidak pernah ditolak oleh pintu pagar.
- Perisai menggunakan tiga daripada lima peraturan tersuai yang dibenarkan oleh Pelan Percuma setiap zon.
Soalan
Adakah saya memerlukan pelan Cloudflare berbayar?
Tidak. Semua yang Night Watch lakukan berfungsi pada Pelan Percuma: tiga peraturan, paparan peristiwa dan penukaran automatik. Pelan berbayar hanya memberikan anda lebih banyak slot peraturan bersebelahan dengan milik kami.
Adakah ia akan menyekat perangkak carian Google atau AI?
Tidak. Bot yang disahkan oleh Cloudflare dan setiap robot yang menamakan dirinya dalam agen pengguna melepasi perisai, dan pintu pagar tidak pernah menolak enjin carian atau pratonton pautan. Jika anda mahu menyekat perangkak AI, itu adalah pilihan berasingan dalam papan pemuka Cloudflare.
Laman web saya tidak pada Cloudflare. Adakah ia masih berguna?
Pemantauan dan pintu pagar berfungsi di mana-mana: pemantauan membuka sebarang URL, dan pintu pagar melindungi sebarang aplikasi web Python. Perisai dan paparan peristiwa memerlukan Cloudflare.
Apakah perbezaannya dengan pemantau masa aktif?
Pemantau masa aktif memberitahu anda bahawa tapak sedang lumpuh. Night Watch juga memberitahu anda, kemudian bertindak atas punca paling biasa yang kami lihat: ia mengaktifkan perisai di hujung Cloudflare, dan pintu gerbang memastikan aplikasi anda terus berkhidmat kepada orang yang anda inginkan sementara banjir itu berlangsung.
Dikemas kini: