Otwartoźródłowy plugin Cloudflare Turnstile CAPTCHA dla strony logowania CloudPanel. Niewidoczna ochrona przed botami z automatycznym dopasowaniem ciemnego motywu i wbudowanymi aktualizacjami.
CloudPanel to darmowy, nowoczesny panel zarządzania serwerem, stworzony dla deweloperów i dostawców hostingu. W przeciwieństwie do starszych paneli sterowania, jest zaprojektowany specjalnie dla cloudowych VPS i serwerów dedykowanych, obsługuje aplikacje PHP (z przełączaniem wersji PHP per witryna), bazy danych, certyfikaty SSL, konfigurację Nginx, crony i zarządzanie plikami z przejrzystego interfejsu webowego. Lekka architektura i zerowy koszt licencji sprawiają, że jest popularnym wyborem dla samodzielnie hostowanej infrastruktury.
Jak każdy publicznie dostępny panel administracyjny, strona logowania CloudPanel jest wystawiona na internet i przez całą dobę odbiera automatyczne próby dostępu - boty testujące słabe hasła, odtwarzające wyciekłe dane logowania lub próbujące popularne kombinacje. Standardowy rate limiting i banowanie IP pomagają, ale są reaktywne i uruchamiają się dopiero gdy atak już trwa. Turnstile zatrzymuje próbę, zanim w ogóle się zacznie.
CloudPanel Turnstile dodaje Cloudflare Turnstile CAPTCHA do strony logowania CloudPanel. Dla praktycznie wszystkich legalnych użytkowników weryfikacja jest całkowicie cicha: żadnych zagadek, żadnej siatki obrazków, żadnego checkboxa. Widget Turnstile analizuje żądanie w tle, a tylko naprawdę podejrzany ruch dostaje wyzwanie. Zautomatyzowane skrypty go nie przejdą.
Plugin integruje się bezproblemowo z CloudPanel v2, automatycznie dopasowuje się do jego ciemnego schematu kolorów i ma wbudowany mechanizm aktualizacji, dzięki czemu ochrona pozostaje aktualna bez ręcznej interwencji.
Cloudflare Turnstile nie ustawia reklamowych ciasteczek ani nie buduje profilu śledzenia między witrynami. Wykrywanie botów bez inwigilacji i ciasteczek reklamowych Google reCAPTCHA.
Widget Turnstile automatycznie adaptuje się do ciemnego interfejsu CloudPanel. Strona logowania wygląda natywnie, bez rażących białych bloków ani niedopasowanego stylu.
Plugin ma własny mechanizm aktualizacji. Nowe wersje instalują się automatycznie; nie trzeba śledzić wydań na GitHub ani ponownie uruchamiać skryptu instalacyjnego.
Zaprojektowany specjalnie dla CloudPanel v2. Podłącza się do istniejącego przepływu uwierzytelnienia bez patchowania plików systemowych. Deinstalacja jest czysta i nie pozostawia żadnych śladów w konfiguracji.
Boty nie przejdą przez Turnstile, co oznacza, że skrypty credential stuffing i brute-force w ogóle nie mogą podjąć próby logowania. Działa obok istniejących reguł zapory i rate limitingu bez konfliktów.
Pełny kod na GitHub. Transparentny, audytowalny kod, który można przejrzeć przed wdrożeniem na serwerze. Wkład w projekt i zgłoszenia problemów są mile widziane.