Impostare i migliori DNS con NAMEinator

Inserite qui le vostre guide, trucchi e consigli

Moderatore: ModiMaccanici

Avatar utente
faxus
Stato: Non connesso
Pro-Expert 
Pro-Expert 
Avatar utente
Iscritto il: lun, 02 giu 2014 15:12
Messaggi: 30459
Località: Circondato dalle bufale

Top

Oggetto del messaggio: Impostare i migliori DNS con NAMEinator

Messaggio da faxus »

Per i sistemi OS X/macOS che sfruttano in modo completo le applicazioni a 32bit c'è NameBench.

Namebench
https://code.google.com/archive/p/namebench/downloads

Lo sviluppo è fermo, però, alla versione 1.3.1 del 2010 ed è ovviamente rimasta a 32 bit.
Il che significa che funziona bene fino a Sierra, in modo parziale su High Sierra e Mojave, non servendo a molto.
Da Catalina è inutilizzabile.

Potrà essere ancora utilizzato da Catalina da chi ha installato ed ha dimestichezza con Homebrew.
Vedi il tutorial del Forum:
viewtopic.php?f=33&t=31583
Ed installare la versione 1.3.1 che girerebbe egualmente.

Codice: Seleziona tutto

brew install namebench
Però chi usa brew non ha nessuna difficoltà ad usare la linea di comando.
E conviene usare direttamente NAMEinator.
https://github.com/mwiora/NAMEinator
Che ha il vantaggio di dare i risultati in brevissimo tempo, rispetto alle varie decine di minuti di NameBench.

È il ramo di sviluppo attuale di NameBench.
Non è compilato e così com'è è utilizzabile solo da utenti avanzati.

Partendo da GitHub e seguendo varie indicazioni in rete è utilizzabile anche da chi abbia minime conoscenze.
Basta usare un semplice strumento per installarlo, la versione per Mac di Go:
https://golang.org/doc/install

Per semplificare, e in italiano, metto qui sotto delle indicazioni utilizzabili da tutti.
Il linguaggio sarà pratico, senza troppe spiegazioni, mi sembra persino eccessivo chiamarlo tutorial...
---

Installare NAMEinator

1) Installa Go
Vai su https://golang.org/doc/install
Clicca per scaricare la versione per Mac.
Verrà scaricata la v. 1.15.2.darwin-amd64.pkg di circa 135MB
Cliccando sul pacchetto e seguendo le istruzioni verrà installata con password d'amministrazione.
(verrà creata una cartella Go nel tuo utente)

I passi successivi vanno eseguiti con Terminale (che sta in Applicazioni/Utility)
Quindi vanno copiati i comandi seguenti ed eseguiti incollandoli sulla sua finestra e dando ⏎.

2) Verifica che l'installazione sia andata a buon fine:

Codice: Seleziona tutto

go version
Verrà data una risposta affermativa così:
Immagine

3) Scarica NAMEinator con Go:

Codice: Seleziona tutto

go get github.com/miekg/dns
4) Spostati nella cartella Go del tuo utente, per compilare NAMEinator

Codice: Seleziona tutto

cd ~/go/src/github.com/mwiora/NAMEinator/
5) Compila:

Codice: Seleziona tutto

go build
Comparirà una risposta come questa:

Immagine

L'installazione è terminata, in modo semplice e veloce
(verrà creata un eseguibile Unix, NAMEinator, nella cartella Go nel tuo utente)


Eseguire NAMEinator
Copia, incolla ed esegui:

Codice: Seleziona tutto

./NAMEinator
In poco tempo avrai un elenco dei DNS migliori per la tua connessione e locazione
---

Esempio, questa la risposta per me:

Codice: Seleziona tutto

starting NAMEinator - version custom
understood the following configuration: {numberOfDomains:100 debug:false contest:true nameserver:}
-------------
NOTE: as this is an alpha - we rely on feedback - please report bugs and featurerequests to https://github.com/mwiora/NAMEinator/issues and provide this output
OS: darwin ARCH: amd64
-------------
trying to load nameservers from datasrc/nameserver-globals.csv
trying to load domains from datasrc/alexa-top-2000-domains.txt
LETS GO - each dot is a completed domain request against all nameservers
....................................................................................................
finished - presenting results: 
(... omissis)
1.1.1.1: 
Avg. [33.330246ms], Min. [10ms], Max. [424.268226ms] 

8.8.4.4: 
Avg. [82.557338ms], Min. [10ms], Max. [2.001719265s] 

8.8.8.8: 
Avg. [109.367806ms], Min. [10ms], Max. [2.004143184s] 

1.0.0.1: 
Avg. [122.258479ms], Min. [10ms], Max. [1.985897342s] 

208.67.222.222: 
Avg. [136.233588ms], Min. [10ms], Max. [2.004636711s] 

156.154.71.1: 
Avg. [258.553993ms], Min. [10ms], Max. [2.005096204s] 

216.146.35.35: 
Avg. [329.87306ms], Min. [10ms], Max. [2.003804659s] 

Au revoir!
Ho ottenuto i 7 migliori DNS per me, e che sono:
1.1.1.1: Cloudflare DNS
8.8.4.4: Google Public DNS
8.8.8.8: Google Public DNS
1.0.0.1: Cloudflare DNS
208.67.222.222: Open DNS
156.154.71.1: UltraDNS
216.146.35.35: Oracle Dyn DNS

Applicare I DNS ottenuti con NAMEinator

1) Aprire Preferenze di Sistema > Rete.
- Cliccare su Avanzate, in basso a destra.
- Cliccare sul pannello DNS
- Inserire i soli indirizzi IP (1.1.1.1 ecc) nella colonna di sinistra, cliccando sul segno +.
Nell'ordine in cui vengono dati, come nell'immagine sotto:
(io ne ho messi soltanto 5, sono i più rilevanti, evitando quelli con server duplicato
Immagine
NB: Non è necessario inserire nella colonna di destra la descrizione del dominio di ricerca.
È riservato solo per sistemi server di rete.
Io li ho messi solo per ricordarmi cosa sono, funziona benissimo anche senza

2) Cliccare su OK

3) Cliccare su Applica

4) Svuotare la cache DNS relativa al proprio sistema
viewtopic.php?f=33&t=31254
Il comando per High Sierra, Mojave e Catalina è:

Codice: Seleziona tutto

sudo killall -HUP mDNSResponder && say cache svuotata
(&& say cache svuotata è un'aggiunta per una conferma vocale che il comando è stato eseguito)
Non è necessario riavviare, ma è una buona procedura farlo.

Finito, adesso puoi navigare con i DNS più veloci disponibili per te

Avatar utente
Hammarby
Stato: Non connesso
Unix Expert
Unix Expert
Avatar utente
Iscritto il: gio, 29 ott 2009 14:28
Messaggi: 4665
Località: Stockholm, SE

Top

Oggetto del messaggio: Re: Impostare i migliori DNS con NAMEinator

Messaggio da Hammarby »

Voglio solo aggiungere che con l'ultima versione di homebrew namebench non funziona più neanche su High Sierra.

Qui da me il server più veloce è su IPv6
2001:470:20::2:
Ognuno è come Dio lo ha fatto, ahimé...
...e spesso peggio.

Cervantes

Avatar utente
faxus
Stato: Non connesso
Pro-Expert 
Pro-Expert 
Avatar utente
Iscritto il: lun, 02 giu 2014 15:12
Messaggi: 30459
Località: Circondato dalle bufale

Top

Oggetto del messaggio: Re: Impostare i migliori DNS con NAMEinator

Messaggio da faxus »

Uso brew, su High Sierra, ma dato che ho ancora Namebench non l'ho mai installato.
Peraltro funziona male, solo parzialmente.

Anche a me da il DNS IPv6 ordns Hurricane, uguale a quello che da a te.
Sopra messo come omissis.

Ma non ho connettività IPv6, dovrei chiedere di abilitarla al mio gestore.
Risulta che la possa fornire a richiesta.
Ma non mi è capitato ancora di non poter raggiungere un sito perché è esclusivamente IPv6

Avatar utente
faxus
Stato: Non connesso
Pro-Expert 
Pro-Expert 
Avatar utente
Iscritto il: lun, 02 giu 2014 15:12
Messaggi: 30459
Località: Circondato dalle bufale

Top

Oggetto del messaggio: Re: Impostare i migliori DNS con NAMEinator

Messaggio da faxus »

NOTA

Nessuno lo aveva scritto perché usato quasi sempre solo da utenti avanzati.
Che usano Homebrew quindi hanno già i CLT se non addirittura Xcode.

Però mi è stato fatto notare che, se non è così, avanzando nell'installazione descritta sopra appare l'avviso:

Codice: Seleziona tutto

xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. 
Choose an option in the dialog to download the command line developer tools
Non c'è bisogno, però, di installare il corposo Xcode.

Basta installare un set di comandi, leggero e completo per un uso avanzato di Terminale.
I Developer Line Tools, disponibili sul sito di sviluppo Apple.

Esiste un modo molto più semplice ed immediato per installarlo.
È sufficiente eseguire in Terminale:

Codice: Seleziona tutto

xcode-select --install
Apparirà una finestra di dialogo che chiede la conferma della richiesta.
Confermandola inizierà il download e in pochissimo tempo verranno installati.

Si potrà poi continuare la procedura per ottenere la funzionalità di NAMEinator e concluderla con successo

Avatar utente
Hammarby
Stato: Non connesso
Unix Expert
Unix Expert
Avatar utente
Iscritto il: gio, 29 ott 2009 14:28
Messaggi: 4665
Località: Stockholm, SE

Top

Oggetto del messaggio: Re: Impostare i migliori DNS con NAMEinator

Messaggio da Hammarby »

Una domanda in qualche modo collegata: su High Sierra mi dice che devo aggiornare Xcode ma quando provo mi dice che l'aggiornamento non è compatibile. Come risultato mi ritrovo mezzo Xcode installato e non utilizzabile.
Sai se esiste un modo per reinstallare Xcode su High Sierra?
Ognuno è come Dio lo ha fatto, ahimé...
...e spesso peggio.

Cervantes

Avatar utente
faxus
Stato: Non connesso
Pro-Expert 
Pro-Expert 
Avatar utente
Iscritto il: lun, 02 giu 2014 15:12
Messaggi: 30459
Località: Circondato dalle bufale

Top

Oggetto del messaggio: Re: Impostare i migliori DNS con NAMEinator

Messaggio da faxus »

Hammarby ha scritto:
gio, 08 ott 2020 09:36
Una domanda in qualche modo collegata: su High Sierra mi dice che devo aggiornare Xcode ma quando provo mi dice che l'aggiornamento non è compatibile. Come risultato mi ritrovo mezzo Xcode installato e non utilizzabile.
Sai se esiste un modo per reinstallare Xcode su High Sierra?
Attualmente non lo uso più.

Mi ricordo una discussione analoga.
Mi sembra che la cosa migliore fosse installare direttamente dai Developer
https://developer.apple.com/download/more/

La versione adatta è la la 9.1.
Devi scorrere molto in basso nell'elenco per trovare
Nov 1, 2019 Xcode 9.1.xip 5.0 GB