J’utilise pi-hole à la maison pour filtrer la publicité sur mon l’entièreté de mon réseau. J’ai cependant parfois besoin de passer outre ce serveur DNS en utilisant, par exemple, ceux de Google.
Je vous partage donc un petit script shell que j’ai créé qui permet de basculer rapidement entre les serveurs DNS de Google et ceux par défauts (dans mon cas, ceux de mon routeur). Histoire que ce soit facile et rapide d’accès, j’ai créer une petite app dans Automator pour avoir une icône dans mon Dock :
Voici le script :
# Must allow current user to sudo this without a password
# To do this:
# sudo visudo
# then add at the end of this file:
# %yourusername ALL= NOPASSWD: /usr/sbin/networksetup
DNS=$(networksetup -getdnsservers ethernet)
if [[ $DNS == *"There aren't any DNS Servers set on ethernet"* ]]; then
/usr/bin/sudo /usr/sbin/networksetup -setdnsservers ethernet 8.8.8.8 8.8.4.4
osascript -e 'display notification "Google DNS set" with title "DNS Toggle"'
else
/usr/bin/sudo /usr/sbin/networksetup -setdnsservers ethernet empty
osascript -e 'display notification "Google DNS unset" with title "DNS Toggle"'
fi
Vous remarquez les commentaires au début du script. C’est que sans ces étapes, MacOS vous demandera le mot de passe administrateur à chaque fois. Pour passer outre la nécessité de renseigner le mot de passe, il faut autoriser l’utilisateur courant (vous) à utiliser des privilèges supérieurs sans avoir besoin d’inscrire votre mot de passe, et ce pour /usr/sbin/networksetup
uniquement.
Greetings from Colorado! I’m bored to death at work so I decided to check out
your website on my iphone during lunch break.
I love the info you provide here and can’t wait to take a look when I
get home. I’m surprised at how quick your blog
loaded on my mobile .. I’m not even using WIFI,
just 3G .. Anyways, awesome site!
For hottest information you have to pay a quick visit world-wide-web and
on internet I found this website as a most excellent website for
hottest updates.