Come fare in modo che il browser Opera rispetti il ​​file etc / hosts?


5

La versione corrente del browser Opera non obbedisce al etc/hostsfile per domini esterni alla rete locale. Mi sembra che stia usando il proprio risolutore DNS.

Ad esempio, se creo le seguenti voci nel file hosts:

127.0.0.1 stackoverflow.com  #IPv4 example
::1 www.stackoverflow.com    #IPv6 example

quindi Firefox, IE e strumenti di rete come ping valutano stackoverflow.com come localhost (127.0.0.1) ma Opera continua a visitare stackoverflow.com reale (anche dopo il riavvio).

Considero questo comportamento insicuro e fastidioso, poiché il browser ignora l'elenco a livello di sistema di siti indesiderati (pericolosi o intenzionalmente bloccati). Esiste un modo per far sì che il browser Opera rispetti il ​​contenuto del etc/hostsfile?


3
Hai la modalità Turbo attiva? Se lo fai, leggi da qualche parte come funziona. Questo spiegherà tutto.
Kamil,

1
@Kamil - hai ragione, è stato causato da Turbo. (Inizialmente non sono riuscito a individuare la sua indicazione visiva e l'interruttore on / off.) Per favore aggiungi questo come risposta e lo accetterò.
miroxlav,

Risposte:


3

C'è la modalità Turbo in Opera, immagino tu l'abbia attivata.

Quando è acceso, il browser potrebbe ignorare la configurazione DNS locale.

Come funziona Opera Turbo?

La tecnologia alla base di Opera Turbo è un server proxy con compressione delle pagine Web sul lato server . È possibile ottenere un tasso di compressione fino all'80%, in parte riducendo la qualità delle immagini.

Fonte: link


Grazie. Solo una nota che la frase "Quando è acceso - il browser non utilizza la configurazione DNS locale". è vero solo parzialmente perché per i server non trovati nel proprio DNS di Opera , le voci nel file etc/hostsrimangono attive.
miroxlav,

Oh, non lo sapevo! Grazie. Ill risolvere la mia risposta.
Kamil,

Peccato che a differenza delle versioni precedenti di Opera, Turbo non abbia indicazioni visive . Naturalmente, c'è una Opera Turbovoce di menu nel menu principale di Opera, ma se la voce è selezionata, significa che Turbo è richiesto solo dove possibile . Ma se visiti www.youtube.com che NON è coperto da Opera Turbo, non hai alcuna possibilità di vedere che Turbo non è in uso. Allora tietc/hosts
starai

Non mi piace come hanno cambiato Opera. Era unico nel suo genere, molto personalizzabile, era qualcosa di diverso, alternativo e ora ... è diventato "solo un altro browser". Pensavo che avessero rimosso totalmente la funzionalità Turbo, ma sembra che sia ancora lì :)
Kamil

1

Non ho acceso Turbo ma ho ancora questo problema. Ho trovato il seguente post di superutente che ha risolto il mio problema: Perché Chromium ignora / etc / hosts e dnsmasq? .

Adattando la risposta da quel post ho fatto quanto segue:

1) In una nuova scheda di Opera ho inserito il seguente URL: opera: // net-internals / # dns ;

2) Nella pagina ho fatto clic sul pulsante Cancella cache host .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.