Najjeftinija nadogradnja kućne mreže?
Da biste svoj ESP32 pretvorili u mrežni blokator DNS zahtjeva, trebat će vam projekt otvorenog koda na GitHubu pod nazivom ESP32_AdBlocker. To vam omogućuje prijenos Arduino koda na ESP32 kontroler s PSRAM memorijom, a zatim spajanje usmjerivača na njega. To vam daje hardverski blokator oglasa koji košta manje od vaše jutarnje šalice kave.
U svojoj srži, ESP32_AdBlocker radi točno kao Pi-hole. Kada bilo koji uređaj na vašoj mreži pokuša pristupiti određenoj domeni, poput poslužitelja oglasa ili alata za praćenje u aplikaciji, prvo traži od DNS poslužitelja da prevede domenu u IP adresu. Uobičajeni usmjerivači prosljeđuju ovaj zahtjev davatelju internetskih usluga ili vanjskom DNS-u. Međutim, s instaliranim ESP32, sve domene na popisu blokiranih vraćaju se s adresom 0.0.0.0. Veza se odmah prekida, uređaj ne učitava oglas i ne troši mrežnu propusnost, bez obzira o kojem se uređaju radi.
Projekt koristi ugrađenu PSRAM memoriju za pohranjivanje popisa blokiranih domena. Pretrage domena su izuzetno brze i obično traju manje od 50 do 100 mikrosekundi na standardnom ESP32 čipu, što je brže od komunikacije s vanjskim DNS poslužiteljima. Svi zahtjevi koji nisu blokirani prosljeđuju se na vaš odabrani vanjski DNS poslužitelj bez ikakvih problema.
Glavni hardverski zahtjev je prisutnost PSRAM memorije. ESP32 ploče dostupne su u verzijama s 4 MB ili 8 MB PSRAM-a. Preporučuje se korištenje verzije od 8 MB, kao što je model ESP32-S3, koji košta između 5 i 10 eura. To vam omogućuje pohranjivanje cijelog konsolidiranog popisa blokiranih domena (kao što je Steven Black) izravno u memoriju. U verziji od 4 MB, popis se automatski skraćuje, ali i dalje nudi dobru zaštitu. S ovim projektom nema potrebe za kupnjom microSD kartica, održavanjem operativnog sustava ili instaliranjem sigurnosnih zakrpa. Ukupni trošak, uključujući USB kabel i punjač, ne prelazi 15 eura.
Instalacija se vrši putem besplatnog Arduino IDE-a. Nakon preuzimanja datoteka s GitHuba, odabirete odgovarajuću shemu particija koja dodjeljuje PSRAM memoriju i pišete program na ploču. Prilikom prvog pokretanja, ESP32 djeluje kao Wi-Fi pristupna točka. Povežete se s mrežom, odete na 192.168.4.1 i unesete podatke o svojoj kućnoj Wi-Fi mreži i URL popisa blokiranih domena (u HOSTS ili AdBlock formatu). Posljednji korak je postavljanje statičke IP adrese za vašu ploču i unos ove IP adrese kao zadanog DNS poslužitelja u postavkama vašeg usmjerivača.
Web sučelje omogućuje vam praćenje preuzimanja i analizu blokiranih domena u stvarnom vremenu. Buduća ažuriranja prenose samo razlike u podacima, što ubrzava performanse. Iako sustav ne nudi napredne grafikone ili funkciju DHCP poslužitelja poput Pi-holea, izvrsno je, ekonomično i jednostavno rješenje protiv trackera.






















