Τα προγράμματα αποκλεισμού διαφημίσεων που βασίζονται σε DNS είναι κατεστραμμένα στις πιο πρόσφατες εκδόσεις του Chrome, οπότε ορίστε μια επιδιόρθωση

Το Google Chrome ενημερώθηκε πρόσφατα για να υποστηρίζει ασύγχρονο DNS, το οποίο έχει ως παρενέργεια την καταστροφή προγραμμάτων αποκλεισμού διαφημίσεων που βασίζονται σε DNS. Δείτε εδώ για μια διόρθωση.

Πρόσφατα, η Google πρόσθεσε υποστήριξη για ένα χαρακτηριστικό γνωστό ως ασύγχρονο DNS στο Google Chrome, το οποίο στοχεύει να επιταχύνει τους χρόνους φόρτωσης της σελίδας επιλύοντας τη διεύθυνση IP ενός ιστότοπου προτού κάνετε κλικ στον σύνδεσμο. Λειτουργεί σαρώνοντας μια ιστοσελίδα κατά τη φόρτωσή της, βρίσκοντας τυχόν συνδεδεμένα ονόματα τομέα και χρησιμοποιώντας έναν διακομιστή ονομάτων τομέα (DNS) για να βρείτε τη διεύθυνση IP που σχετίζεται με καθένα από αυτά. Η Google λέει ότι θα πρέπει να σέβεται τον διακομιστή DNS που έχει διαμορφώσει ο χρήστης στη συσκευή, αλλά σε ορισμένες περιπτώσεις, αυτό δεν φαίνεται να συμβαίνει. Οι χρήστες αναφέρουν ότι τα προγράμματα αποκλεισμού διαφημίσεων που βασίζονται σε DNS, όπως το AdHell και το DNS66, δεν λειτουργούν πλέον σωστά στην πιο πρόσφατη έκδοση του Chrome.

Όπως αποδεικνύεται, η Google δεν σέβεται πάντα το DNS που έχει διαμορφωθεί στη συσκευή και δεν επιστρέφει στο δικό της, επομένως οι χρήστες αρχίζουν να βλέπουν ξανά διαφημίσεις. Δεν πιστεύεται ότι επηρεάζει προγράμματα αποκλεισμού διαφημίσεων που δεν χρησιμοποιούν DNS για να αποκλείσουν διαφημίσεις, όπως το NetGuard που χρησιμοποιεί το δικό του τείχος προστασίας.

Ωστόσο, XDA Junior Member tersono ανακάλυψε ότι υπάρχει μια επιδιόρθωση που μπορεί να εφαρμοστεί πολύ εύκολα μέσα από την ίδια την εφαρμογή. Περιλαμβάνει την επεξεργασία της σημαίας του Chrome για την απενεργοποίηση του ασύγχρονου DNS. Λάβετε υπόψη ότι είναι πιθανό οι ιστότοποι να χρειαστούν λίγο περισσότερο χρόνο για να φορτωθούν, δεδομένου ότι η δυνατότητα θα είμαστε Η απενεργοποίηση χρησιμοποιείται για την ταχύτερη εκκίνηση των ιστοσελίδων, αλλά θα έχει μόνο μικρό αντίκτυπο—αν υπάρχει καθόλου.


Διόρθωση προγραμμάτων αποκλεισμού διαφημίσεων που βασίζονται σε DNS στο Google Chrome

Βήμα 1 - Απενεργοποίηση της δυνατότητας ασύγχρονου DNS του Chrome

Πρώτα, θα πρέπει να πλοηγηθείτε σε chrome://flags στη γραμμή URL, όπου θα μεταφερθείτε σε ένα μενού όπου μπορείτε να ενεργοποιήσετε και να απενεργοποιήσετε λειτουργίες από το Chrome. Αναζητήστε "DNS" και απενεργοποιήστε τη δυνατότητα με τίτλο "Async DNS Resolver".

Βήμα 2 - Εκκαθάριση της προσωρινής μνήμης DNS

Στη συνέχεια, θα χρειαστεί να καθαρίσουμε την προσωρινή μνήμη DNS. Αυτό συμβαίνει επειδή η Google θα εξακολουθήσει να έχει πολλά διαφορετικά ονόματα τομέα επιλυμένα στις διευθύνσεις IP της και να τα έχει αποθηκεύσει σε ένα αρχείο. Αυτό σημαίνει ότι η εναλλαγή αυτής της λειτουργίας δεν είναι αρκετή, καθώς αν έχετε αντιμετωπίσει διαφημίσεις μέχρι στιγμής, τότε το Google Chrome θα έχει ακόμα αποθηκευμένη τη διεύθυνση IP του. Μπορούμε να καθαρίσουμε αυτήν την κρυφή μνήμη αρκετά εύκολα, απλά μεταβείτε σε αυτήν chrome://net-internals. Μεταβείτε στην καρτέλα DNS και πατήστε "Εκκαθάριση προσωρινής μνήμης κεντρικού υπολογιστή".

Βήμα 3 - Επανεκκινήστε το Chrome

Πραγματικά απλό, απλά επανεκκινήστε το Chrome είτε σύροντάς το μακριά από το μενού πρόσφατων ή αναγκάζοντας να διακόψετε την εφαρμογή στις ρυθμίσεις εφαρμογής της συσκευής σας.


Γιατί τα προγράμματα αποκλεισμού διαφημίσεων που βασίζονται σε DNS λειτουργούν τώρα με το Google Chrome;

Με την πρόσφατη αλλαγή από την Google, θα χρησιμοποιεί συχνά το DNS της Google και δεν θα σέβεται καμία άλλη υπηρεσία DNS στη συσκευή που εκτελείται. Αυτό επηρεάζει όχι μόνο τους αποκλειστές διαφημίσεων που βασίζονται σε DNS αλλά και οποιονδήποτε χρησιμοποιεί VPN, καθώς τυχόν αιτήματα DNS θα διαρρεύσουν. Παρουσιάζει ανησυχία για το απόρρητο σε πολλούς, όχι απλώς ενόχληση για όσους δεν θέλουν να βλέπουν διαφημίσεις.

Απενεργοποιήσαμε αυτήν τη νέα δυνατότητα που εφαρμόστηκε στο Google Chrome απενεργοποιώντας τη σημαία, και έτσι η εφαρμογή θα αναγκαστεί να χρησιμοποιήσει οποιονδήποτε διακομιστή DNS χρησιμοποιεί και το υπόλοιπο σύστημα Android. Είναι άγνωστο εάν αυτή η επιδιόρθωση θα λειτουργήσει στο μέλλον, καθώς είναι πιθανό η σημαία να αφαιρεθεί εντελώς όταν η δυνατότητα ενεργοποιηθεί από προεπιλογή σε μια μελλοντική έκδοση του Chrome.