Derler ki ihtiyaç icadın anasıdır ve görünen o ki Raspberry Pi kartlarının fırlayan fiyatları, 60 dolarlık bir bilgisayara ihtiyacınız olmadığını fark etmenin anası oldu. Bir ZDNet yazarı, sınırlı bant genişliği ve aşırıya kaçmaya karşı ani bir tiksintiyle karşı karşıya kalınca, süslü bir sandviçten daha ucuza mal olan bir ESP32-S3 kartı kullanarak reklam engelleme çözümü yapmaya karar verdi.
Dakikalar içinde kurulan proje, bir DNS tuzak çukuru oluşturmak için ESP32_AdBlocker yazılımını kullanıyor. Bilmeyenler için DNS tuzak çukuru, internet trafiğinizin fedaisi gibidir - yalnız kimlik kontrolü yerine, bir adresin bilinen reklam sunucuları listesinde olup olmadığını kontrol eder ve tarayıcıya defolmasını söyler. Kartın kendisi modern mühendisliğin bir harikası: 240 MHz'e kadar çalışan çift çekirdekli işlemci, 520 KB RAM ve 16 MB'a kadar flash depolama. Başka bir deyişle, parmak ucunuzda dengeleyebileceğiniz bir bilgisayar - yazarın tam olarak yaptığı gibi.
Kurulum süreci, Arduino IDE'yi indirmeyi, ESP32 için yapılandırmayı, kartı PC'nize bağlamayı (doğru USB portunu kullanarak, çünkü iki tane var - neden her şeyi basit yapalım ki?) ve yazılımı yüklemeyi içeriyor. Ardından kartın Wi-Fi erişim noktasına bağlanıp yönlendiricinize yönlendiriyor ve bir engelleme listesi URL'si belirtiyorsunuz. Son olarak cihazlarınızı DNS sunucusu olarak kartın IP adresini (192.168.4.1) kullanacak şekilde yapılandırıyorsunuz. Sonuç: reklamlar web'in çoğundan kayboluyor, bant genişliği ve akıl sağlığı korunuyor.
Ancak sınırlamalar var. YouTube reklamları, izlemek istediğiniz videolarla aynı sunuculardan sunulduğu için bu numaraya karşı bağışık. Ayrıca yaklaşım daha yeni IPv6 adresleriyle çalışmıyor. Sınırlı bant genişliğine sahip bir bağlantı için geçici bir çözüm olarak harika çalışıyor. Kalıcı bir çözüm istiyorsanız, her zaman PiHole çalıştıran bir Raspberry Pi Zero 2 W'ye yatırım yapabilirsiniz - ancak bu size kart için en az 15 dolara, artı bir microSD karta mal olur. Her atın farklı bir yarışı vardır, derler - ama bu durumda at 7 dolar.