Google Chrome a fost actualizat recent pentru a suporta DNS asincron, care are un efect secundar de a distruge blocarele de anunțuri bazate pe DNS. Vezi aici pentru o remediere.
Recent, Google a adăugat suport pentru o caracteristică cunoscută sub numele de DNS asincron la Google Chrome, care urmărește să accelereze timpii de încărcare a paginii prin rezolvarea adresei IP a unui site web înainte de a face clic pe link. Funcționează prin scanarea unei pagini web pe măsură ce se încarcă, găsirea oricăror nume de domenii legate și folosind un Domain Name Server (DNS) pentru a găsi adresa IP asociată fiecăruia dintre ele. Google spune că ar trebui să respecte serverul DNS pe care utilizatorul l-a configurat pe dispozitiv, dar în unele ocazii, acesta pare să nu fie cazul. Utilizatorii raportează că blocantele de anunțuri bazate pe DNS, cum ar fi AdHell și DNS66, nu mai funcționează corect pe cea mai recentă versiune de Chrome.
După cum se dovedește, Google nu respectă întotdeauna DNS-ul configurat pe dispozitiv și revine la al lor, de aceea utilizatorii încep să vadă din nou reclame. Nu se crede că afectează agenții de blocare a reclamelor care nu folosesc un DNS pentru a bloca reclamele, cum ar fi NetGuard, care folosește în schimb propriul firewall.
Cu toate acestea, XDA Junior Member tersono am descoperit că există o remediere care poate fi aplicată destul de ușor din interiorul aplicației în sine. Aceasta implică editarea steagului Chrome pentru a dezactiva DNS-ul asincron. Rețineți că este posibil ca site-urile web să dureze ceva mai mult pentru a se încărca, având în vedere că funcția vom fi dezactivarea este utilizată pentru ca paginile web să se poată lansa mai repede, dar va avea doar un impact minuscul - dacă există deloc.
Remedierea blocantelor de anunțuri bazate pe DNS în Google Chrome
Pasul 1 - Dezactivarea funcției DNS asincrone a Chrome
În primul rând, va trebui să navigați la chrome://steaguri în bara de adrese URL, unde veți fi adus la un meniu în care puteți activa și dezactiva funcții din Chrome. Căutați „DNS” și dezactivați funcția intitulată „Async DNS Resolver”.
Pasul 2 - Ștergerea memoriei cache DNS
În continuare, va trebui să ștergem memoria cache DNS. Acest lucru se datorează faptului că Google va avea în continuare multe nume de domenii diferite rezolvate la adresele lor IP și le-a stocat într-un fișier. Aceasta înseamnă că comutarea acestei funcții nu este suficientă, ca și cum ați fost confruntat cu reclame până acum, atunci Google Chrome va avea în continuare adresa IP stocată. Putem șterge acest cache destul de ușor, pur și simplu navigați la chrome://net-internals. Navigați la fila DNS și atingeți „Ștergeți memoria cache a gazdei”.
Pasul 3 - Reporniți Chrome
Foarte simplu, pur și simplu reporniți Chrome, fie glisând-l în meniul recent, fie opriți forțat aplicația în setările aplicației dispozitivului.
De ce funcționează acum blocarele de anunțuri bazate pe DNS cu Google Chrome?
Odată cu modificarea recentă de către Google, acesta va folosi adesea DNS-ul Google și nu va respecta niciun alt serviciu DNS de pe dispozitiv care rulează. Acest lucru afectează nu numai blocarele de anunțuri bazate pe DNS, ci și pe oricine care utilizează un VPN, deoarece orice solicitare DNS se va scurge. Prezintă o problemă de confidențialitate pentru mulți, nu doar o pacoste pentru cei care nu vor să vadă reclame.
Am dezactivat această nouă caracteristică implementată în Google Chrome prin dezactivarea steagului și astfel aplicația va fi forțată să folosească orice server DNS îl folosește și restul sistemului Android. Nu se știe dacă această remediere va funcționa în viitor, deoarece este posibil ca marcajul să fie eliminat în întregime atunci când funcția devine activată implicit într-o versiune viitoare de Chrome.