IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Simple Guardian

Účelom Simple Guardian je čo najjednoduchšie ochrana vašich VPS. Umožňuje nasadiť ochranu proti útoku hrubou silou do jednej minúty, bez toho aby ste museli čokoľvek ručne konfigurovať. Ak máte viac ako jeden VPS, môžete ich všetky spravovať pohodlne z jedného miesta vo webovom prehliadači. Nie sú vyžadované žiadne technické znalosti, (takmer) všetko bude vysvetlené pomocou radu výučbových programov. Tento softvér nie je určený ako náhrada za Fail2Ban, ale iba ako jednoduchšie alternatíva pre tých, ktorí nemajú čas ani vedomosti nastaviť Fail2Ban na vlastnú päsť. Môžete sa pozrieť na simpleguardian­.eu.

Z čoho sa Simple Guardian skladá?

Z troch častí:

  • Simple Guardian client - táto časť beží na vašom VPS
  • Simple Guardian server - prostredník medzi klientom a webovým užívateľským rozhraním a databáz
  • Simple Guardian web UI - webové užívateľské rozhranie

Ako Simple Guardian funguje?

Keď na svoj VPS nainštalujete Simple Guardian klienta, okamžite začne pravidelne prechádzať vaše logy v súboroch a hľadať zmienky o pokusoch o útok. Ak klient takýto pokus nájde, vykoná jeho analýzu a v prípade potreby zasiahne. Ak bude vykonané príliš veľa útokov, zablokuje IP adresu útočníka a zabráni tak ďalšiemu útoku. Odporúčaným prístupom je vytvorenie účtu na nejakom webovom serveri a vytvorenie zariadení. To vygeneruje niekoľko riadkov kódu, ktoré budete musieť skopírovať do shellu vášho zariadenia a spustiť ich. Tieto príkazy sa potom postarajú o celý proces inštalácie a prepojenie s vašim online účtom. Od tohto okamihu sa dá zariadenie plne spravovať pomocou webového prehliadača. Jednou z najväčších výhod je Hub, čo je databáza profilov pre ochranu viac aplikácií, než je predvolene chránené. Môžete ich použiť na svojich zariadeniach pomocou niekoľkých kliknutí.

Súťaž

Projekt bol vytvorený do programátorské súťaže ITnetwork summer 2019.

Vyjadrenie poroty

Vzhľadom na povahu aplikácie sa k nej vyjadril iba náš sysadmin, vďaka za pochopenie :)

porotca bodov hodnotenie
Zdrojákoviště Python - Flask
David Jančík
7 Chápem pointu aplikácie a podľa zdrojových kódov to vyzerá vážne dobre, je to dobre okomentované a človek sa v tom vyzná. Aplikácia scrapuje logy webservera a umožňuje jednoducho zabezpečiť VPSky. Kód je písaný vcelku úhľadne. Vzhľadom k tomu, že webovky je písaná v Angular a TS a musí sa kompilovať apod, tak to vyzerá, že máš s programovaním dobré skúsenosti (plus sú tam kódy v Pythone a ďalšie). Možno nastaviť rôzne profily a čo majú matchové, rozhranie je vážne dobré. Na mojom VPSku mi však banovanie nefungovalo, so serverom je možné z danej IP adresy stále komunikovať. Skúšal som sa prihlasovať niekoľkokrát so zlými údajmi (ako pre Fail2ban), ale ban som nedostal. Inštaloval som všetko pod root. Služba sa spúšťa po reštarte sama, je tam nejaký failsafe, ale keď som zabil Python, tak sa aplikácia už sama nespustila. K aplikácii mi chýba nejaký tutoriál, síce tam nejaké info je, ale nie som z toho úplne múdry a keď si človek chce sprevádzkovať aj toho klienta s webovky, tak to musí kompilovať. Asi by som mal totiž strach zdieľať dáta na nejaké cudzie stránke. Potreboval by som podrobnú dokumentáciu minimálne k profilom, aby som z toho bol schopný pochopiť, ako to funguje. Aplikácia má napr. 2 rôzne rozhrania (zložka -server a potom zložka -WEB), čomu nerozumiem, a každé obsahuje iný inštalačný príkaz (ten príkaz na stránke s rozhraním servera nefunguje, ten na samostatnom webovom rozhraní funguje). Príde mi to ako vymakané záležitosť a dokážem si predstaviť, že by som to nasadil na svoje servery. Celkom ma to prekvapilo.

Galéria


 

Stiahnuť

Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami

Stiahnuté 9x (3.09 MB)
Aplikácia je vrátane zdrojových kódov v jazyku Python

 

Všetky články v sekcii
Zdrojákoviště Python - Flask
Program pre vás napísal Adam Hlaváček
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
vývoji užitečných aplikací zjednodušujících každodenní život
Aktivity