Google Chrome päivitettiin äskettäin tukemaan asynkronista DNS: ää, jonka sivuvaikutuksena on DNS-pohjaisten mainosten estäjien rikkominen. Katso tästä korjaus.
Äskettäin Google lisäsi tuen ominaisuudelle, joka tunnetaan nimellä asynkroninen DNS Google Chromeen, jonka tarkoituksena on nopeuttaa sivujen latausaikoja selvittämällä verkkosivuston IP-osoite ennen linkin napsauttamista. Se toimii skannaamalla verkkosivun latautuessa, etsimällä linkitetyt verkkotunnukset ja käyttämällä DNS-palvelinta löytääkseen kuhunkin niistä liittyvän IP-osoitteen. Google sanoo, että sen pitäisi kunnioittaa DNS-palvelinta, jonka käyttäjä on määrittänyt laitteelle, mutta joissain tapauksissa näin ei näytä olevan. Käyttäjät raportoivat, että DNS-pohjaiset mainosten estäjät, kuten AdHell ja DNS66, eivät enää toimi oikein Chromen uusimmassa versiossa.
Kuten käy ilmi, Google ei aina kunnioita laitteessa määritettyä DNS: ää ja palaa takaisin omaan, minkä vuoksi käyttäjät alkavat nähdä mainoksia uudelleen. Sen ei uskota vaikuttavan mainosten estäjiin, jotka eivät käytä DNS: ää mainosten estämiseen, kuten NetGuard, joka käyttää sen sijaan omaa palomuuriaan.
Kuitenkin XDA Junior Member tersono havaitsi, että on olemassa korjaus, jota voidaan käyttää melko helposti itse sovelluksesta. Se sisältää Chromen lipun muokkaamisen asynkronisen DNS: n poistamiseksi käytöstä. Huomaa, että on mahdollista, että verkkosivustojen latautuminen voi kestää hieman kauemmin, koska ominaisuus tulee olemaan käytöstä poistamista käytetään, jotta verkkosivut käynnistyvät nopeammin, mutta sillä on vain vähäinen vaikutus - jos sellaista on ollenkaan.
DNS-pohjaisten mainosten estäjien korjaaminen Google Chromessa
Vaihe 1 – Chromen asynkronisen DNS-ominaisuuden poistaminen käytöstä
Ensin sinun on navigoitava kohteeseen chrome://liput URL-palkissa, jossa sinut tuodaan valikkoon, jossa voit ottaa käyttöön ja poistaa käytöstä ominaisuuksia Chromessa. Etsi "DNS" ja poista "Async DNS Resolver" -ominaisuus käytöstä.
Vaihe 2 - Tyhjennä DNS-välimuisti
Seuraavaksi meidän on tyhjennettävä DNS-välimuisti. Tämä johtuu siitä, että Googlella on edelleen monia erilaisia verkkotunnuksia, jotka on ratkaistu IP-osoitteiksi ja tallentanut ne tiedostoon. Tämä tarkoittaa, että tämän ominaisuuden vaihtaminen ei riitä, sillä jos olet toistaiseksi kohdannut mainoksia, Google Chromen IP-osoite on edelleen tallennettuna. Voimme tyhjentää tämän välimuistin melko helposti, navigoi vain chrome://net-internals. Siirry DNS-välilehdelle ja napauta "Tyhjennä isäntävälimuisti".
Vaihe 3 – Käynnistä Chrome uudelleen
Todella helppoa: käynnistä Chrome uudelleen joko pyyhkäisemällä se pois Viimeaikaiset-valikosta tai pakottamalla pysäyttämään sovellus laitteesi sovellusasetuksissa.
Miksi DNS-pohjaiset mainosten estäjäni toimivat nyt Google Chromen kanssa?
Googlen äskettäin tekemän muutoksen myötä se käyttää usein Googlen DNS: ää eikä kunnioita muita käynnissä olevia laitteen DNS-palveluita. Tämä ei vaikuta vain DNS-pohjaisiin mainosten estäjiin, vaan myös kaikkiin VPN: n käyttäjiin, koska kaikki DNS-pyynnöt vuotavat. Se aiheuttaa monille yksityisyydensuojaa koskevan huolen, ei vain haittaa niille, jotka eivät halua nähdä mainoksia.
Poistimme tämän Google Chromessa toteutetun uuden ominaisuuden poistamalla lipun käytöstä, joten sovellus pakotetaan käyttämään mitä tahansa DNS-palvelinta, jota myös muu Android-järjestelmä käyttää. Ei tiedetä, toimiiko tämä korjaus tulevaisuudessa, koska on mahdollista, että lippu voidaan poistaa kokonaan, kun ominaisuus otetaan oletuksena käyttöön tulevassa Chromen versiossa.