ShkĂ«putja e projektit Pi-hole 6 Ă«shtĂ« prezantuar, i cili zhvillon njĂ« sistem pĂ«r bllokimin e centralizuar tĂ« reklamave nĂ« rrjetin lokal, duke lejuar qĂ« tĂ« shmangen instalimet e bllokuesve nĂ« shfletuesit dhe nĂ« pajisjet pĂ«rfundimtare tĂ« pĂ«rdoruesit. Schemi i propozuar Ă«shtĂ« relevant pĂ«r luftimin e reklamave nĂ« pajisjet nĂ« rrjetet shtĂ«piake, pĂ«r shembull, nĂ« televizorĂ«t inteligjentĂ« dhe qĂ«ndrat multimediale, si dhe pĂ«r bllokimin e reklamave nĂ« aplikacionet celulare nĂ« smartfonĂ«. Bllokimi nĂ« Pi-hole realizohet nĂ« nivelin DNS â sistemi aplikon njĂ« listĂ« tĂ« zezĂ« tĂ« domeneve tĂ« pĂ«rdorura gjatĂ« shfaqjes sĂ« reklamave, dhe nĂ« nivelin DNS ridrejton kĂ«rkesat pĂ«r kĂ«to domin nĂ« adresĂ«n 0.0.0.0. TĂ« arriturat e projektit shpĂ«rndahen nĂ«n licencĂ«n EUPL 1.2 (Licenca Publike e Bashkimit Evropian).
Për të instaluar Pi-hole, mjafton të nisni një skript shell, i cili automatizon shkarkimin dhe instalimin e komponenteve të nevojshme. Instalimi mbështetet në Debian, Ubuntu, Fedora, Raspberry Pi OS (Raspbian), Armbian dhe CentOS Stream për arkitekturën x86_64, i386, ARM64, ARMv6, ARMv7 dhe RISC-V. Supozohet se Pi-hole mund të instalohet në plaka si Raspberry Pi (për funksionimin mjafton performanca e Raspberry Pi Zero). Për më tepër, ofrohet një imazh i parakonfiguruar i kontejnerit, i cili përmban një mjedis të gatshëm për t'u përdorur mbi bazën e Pi-hole.
Pi-hole aktivizon serverët DHCP dhe DNS, të bazuar në një version të modifikuar të dnsmasq. Serveri DHCP përdoret për transmetimin automatik të parametrave të serverit DNS, të angazhuar për bllokimin. Për menaxhimin e serverit DNS dhe mbledhjen e statistikave, përdoret procesi i prapmë FTLDNS (pihole-FTL). Menaxhimi i FTLDNS mund të realizohet përmes Web API, telnet ose utilitarit të linjës komanduese pihole. FTLDNS grumbullon statistikat mbi numrin e bllokimeve dhe kërkesave të ardhshme. të domenëve, kërkesave DNS të ardhshme, bllokimin e domenëve të rrjeteve reklamues, kërkesat DNS të cache-uara dhe të redirektuara, si dhe numrin e klientëve. Statistikat ruhen duke përdorur SQLite.
Përveç API-së që ofrohet nga FTLDNS, është implementuar një ndërfaqe web për monitorimin dhe menaxhimin e bllokimeve, e bazuar në kodin AdminLTE. Ndërfaqja web është adaptuar për të funksionuar si në kompjuterë me ekrane të mëdha, ashtu edhe në pajisje mobile. Mbështetet aksesin në log-e të detajuara, të dhëna të përmbledhura (p.sh., klientët dhe domenet më të njohura), vizualizim të qartë në grafikë dhe diagrame, përzgjedhja e historisë për një periudhë të caktuar, filtrimi i log-eve, mbajtja e listave të bardha dhe të zeza të veçanta, bllokimi sipas shprehjeve të rregullta, menaxhimi i cilësimeve DHCP dhe DNS.

NĂ« versionin e ri:
- Në procesin e prapavijës pihole-FTL është ndërtuar një server http dhe është implementuar REST API. Implementimi i brendshëm i serverit HTTP është i bazuar në bibliotekën CivetWeb. Më parë, për organizimin e funksionimit të ndërfaqes web, fillohej serveri HTTP lighttpd. Menaxhuesit e serverit të ndërfaqes web janë përsWrite the JSON object for specific input strings in target language.
- Janë zgjeruar mundësitë e filtrimit të domain-eve dhe është shtuar mbështetje për lidhjen e listave të bardha të jashtme, të cilat përcaktojnë domain-et për të cilat do të lejohet qasja pavarësisht nga përfshirja në listat e zeza.
- Skedat e ndara të konfigurimit janë bashkuar në një skedë në formatin toml (/etc/pihole/pihole.toml). Për të ndryshuar konfigurimin, mund të rregulloni drejtpërdrejt skedën toml, të përdorni komandën "pihole-FTL --config", të rinegocioni parametrat përmes variablave të mjedisit, të kërkoni në API ose të ndryshoni parametrat përmes ndërfaqes web.
- Totalisht është ndryshuar dizajni i ndërfaqes web, ku është bërë ndarjen në mode të zakonshme dhe ekspert.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r HTTPS me mundĂ«sinĂ« e sigurimit tĂ« certifikatĂ«s TLS, ashtu si dhe pĂ«r gjenerimin automatik tĂ« certifikatave.
- Imazhi i kontejnerit për Docker është kaluar në përdorimin e Alpine Linux në vend të Debian, çka ka lejuar një zvogëlim të dukshëm të madhësisë së tij.
Burimi: opennet.ru
