Syntaxe du fichier Hosts sur Mac

noyarc27 Messages postés 45 Date d'inscription mardi 27 avril 2021 Statut Membre Dernière intervention 13 octobre 2024 - 22 sept. 2024 à 04:50
noyarc27 Messages postés 45 Date d'inscription mardi 27 avril 2021 Statut Membre Dernière intervention 13 octobre 2024 - 8 oct. 2024 à 12:13

Bonjour,

Je souhaiterais partager mon expérience / tâtonnement sur le fonctionnement et la syntaxe du fichier Hosts sur Mac, car j'ai eu des problèmes pour savoir comment l'utiliser.

Mon Mac n'étant pas assez récent pour avoir la fonction Temps d'écran, je ne dispose que du fichier Hosts.

Je précise que je ne suis pas du tout professionnel, mais que je n'ai qu'une connaissance de semi-débutant.


On ouvre le Terminal (qui se trouve dans Applications > Utilitaires).

Dans le Terminal, on tape : sudo nano /etc/hosts et ensuite on tape son mot de passe quand on nous le demande.

Dans le fichier hosts, on complète :


##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##

127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost

0.0.0.0 nomdusiteabloquer
127.0.0.1 nomdusiteabloquer
::1 nomdusiteabloquer
0.0.0.0 nomdusiteabloquer
127.0.0.1 nomdusiteabloquer
::1 nomdusiteabloquer
0.0.0.0 nomdusiteabloquer
127.0.0.1 nomdusiteabloquer
::1 nomdusiteabloquer
0.0.0.0 nomdusiteabloquer
127.0.0.1 nomdusiteabloquer
::1 nomdusiteabloquer
0.0.0.0 nomdusiteabloquer
127.0.0.1 nomdusiteabloquer
::1 nomdusiteabloquer

[Répéter autant de fois que nécessaire]


Le fait de répéter les lignes de multiples fois rend l'effacement très long, car sur Terminal on ne peut effacer que caractère par caractère.
On ne peut pas sélectionner plusieurs lignes et les effacer d'un coup.


Je mets "0.0.0.0", ainsi que "127.0.0.1" et "::1", car j'ai remarqué que selon le site, parfois c'est l'un qui marche, parfois c'est l'autre.


En ce qui concerne "nomdusiteabloquer", j'ai remarqué que quand on écrit "nomdusiteabloquer", cela bloque en fait l'adresse : http://www.nomdusiteabloquer (ou https://www.nomdusiteabloquer).
Par exemple, si on écrit "0.0.0.0 coca-cola.com", cela va bloquer le site https://www.coca-cola.com.
Si on écrit "0.0.0.0 www.coca-cola.com", cela ne va pas, car on demande à bloquer le site www.www.coca-cola.com, et pas le site www.coca-cola.com, qui va donc être autorisé.

On valide les lignes en tapant control + O (la touche "control" et la touche "O") et on appuie sur Entrée (Retour chariot).
Ca met : "Write 412 lines", par exemple.
On sort du fichier hosts, en tapant control + X (la touche "control" et la touche "X").

On vide le cache en tapant dans le Terminal : sudo killall -HUP mDNSResponder


Cette solution n'est peut-être pas très orthodoxe, car comme je le rappelle je ne suis que semi-débutant, mais elle semble fonctionner.

Si vous avez des commentaires et des explications / corrections / améliorations à proposer, je suis preneur.

Merci

A voir également:

10 réponses

brucine Messages postés 17783 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 20 novembre 2024 2 596
22 sept. 2024 à 09:07

Bonjour,

Tout cela me semble bien fumeux; le fichier Hosts ne dépend pas du système d'exploitation à la réserve près que je ferai plus loin.

Il prend en compte des noms de domaine, pas des adresses Internet, et donc pas www qu'on peut commenter après le domaine correspondant si on le souhaite.

0.0.0.0 ne signifie pas aucune adresse, mais toutes: Windows refuse de s'y "connecter", sous Mac rien n'est moins sûr, et il me semble de toute façon redondant avec les autres entrées.

127.0.0.1 et ::1 sont la même chose respectivement en IPV4 et IPV6.

Ils sont en principe incompatibles.

La première question est de savoir si le protocole IPV6 est activé par l'opérateur, sans quoi la question ne se pose pas, voir là une jungle qui n'est pas encore terminée.

https://next.ink/142783/ipv6-en-france-cest-toujours-le-grand-bazar-chez-les-fai/


SFR est plein de vice, il me semble que IPV6 n'est pas activé par défaut dans l'administration de la Box où il faut le faire le cas échéant.

Il faut aussi qu'il le soit dans la carte réseau correspondante.

Il n'existe pour l'instant que très peu de sites qui ne soient accessibles qu'en IPV6, ce sont les seuls pour lesquels l'entrée ::1 est nécessaire; sur mon PC actuel, je n'ai pas touché à la configuration par défaut des cartes réseau, sur le précédent j'y avais désactivé IPV6 sans que cela ne me pose aucun problème, mais à chacun son utilisation.

0
noyarc27 Messages postés 45 Date d'inscription mardi 27 avril 2021 Statut Membre Dernière intervention 13 octobre 2024
22 sept. 2024 à 12:52

Bonjour brucine,


J’ai bien conscience que c’est un peu de la « cuisine » que j’ai faite dans le fichier Hosts :)

Merci beaucoup pour ta réponse détaillée et très intéressante !

Elle est bienvenue car je trouve que les informations sur le fonctionnement détaillé du fichier Hosts sont difficiles à trouver sur internet, même en anglais.

Merci et bonne journée 

0
Francis_2023 Messages postés 188 Date d'inscription mardi 18 juillet 2023 Statut Membre Dernière intervention 17 novembre 2024 34
Modifié le 23 sept. 2024 à 16:50

Bonjour,

Vous dites :

"Mon Mac n'étant pas assez récent pour avoir la fonction Temps d'écran, je ne dispose que du fichier Hosts."

Pour ce qui me concerne, je ne vois pas le rapport de votre manipulation du fichier Hosts avec la fonction "Temps d'écran" existante pour les dernières versions de macOS telle que décrite ici :

https://support.apple.com/fr-afri/guide/mac-help/mchlfb0b5864/15.0/mac/15.0

J'ai peut-être loupé une marche ? 

Cordialement. 


0
noyarc27 Messages postés 45 Date d'inscription mardi 27 avril 2021 Statut Membre Dernière intervention 13 octobre 2024
24 sept. 2024 à 12:55

Bonjour Francis_2023,

Ma phrase n’était pas claire, désolé.

Je voulais dire que si mon Mac avait la fonctionnalité « Temps d’écran », je pourrais bloquer des sites en allant dans « Contenu et confidentialité » > « Contenu des Stores, du Web, de Siri et de Game Center ».

Par contre, j’utilise Firefox et j’ai l’impression que ce bloquage d’accès par « Temps d’écran » ne fonctionne que sur Safari, et pas sur Firefox (https://support.apple.com/fr-fr/guide/mac-help/mchlbcf0dfe2/mac).

Alors qu’il me semble que le blocage d’accès par le fichier Hosts fonctionne quel que soit le navigateur utilisé.

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Francis_2023 Messages postés 188 Date d'inscription mardi 18 juillet 2023 Statut Membre Dernière intervention 17 novembre 2024 34
Modifié le 24 sept. 2024 à 13:36

Bonjour noyarc27,

Merci pour ces précisions

Temps d'écran ne se limite pas à Safari. Les réglages de temps d'écran sont ici : 

https://support.apple.com/fr-fr/guide/mac-help/mchl69510069/mac#:~:text=Activer%20ou%20désactiver%20le%20programme%20de%20temps%20d'arrêt&text=Vous%20pouvez%20réactiver%20le%20même,faire%20défiler%20vers%20le%20bas.

Avant "Temps d'écran", vous aviez la possibilité de créé un compte utilisateur géré par le "Contrôle parental" ,  peut-être  que cela ne vous convenait pas ?

Bonne suite ;) 


0
noyarc27 Messages postés 45 Date d'inscription mardi 27 avril 2021 Statut Membre Dernière intervention 13 octobre 2024
7 oct. 2024 à 23:29

Bonjour Francis_2023,


Désolé du grand retard de ma réponse, je n'avais pas vu que vous m'aviez répondu !

J'avais déjà essayé d'utiliser la fonction "Contrôle parental", mais je n'arrive pas à lui faire bloquer des sites.

Je vais dans l'onglet "Web" > "Essayer d'empêcher l'accès aux sites web pour adultes" et le bouton "Personnaliser..." > "Ne jamais autoriser ces sites web".

Aucun des sites testés n'a été bloqué :
https://www.e.leclerc
https://www.carrefour.fr
https://www.auchan.fr/
https://www.coca-cola.com/fr/fr

0
Francis_2023 Messages postés 188 Date d'inscription mardi 18 juillet 2023 Statut Membre Dernière intervention 17 novembre 2024 34
8 oct. 2024 à 11:48

"Aucun des sites testés n'a été bloqué :
https://www.e.leclerc
https://www.carrefour.fr
https://www.auchan.fr/
https://www.coca-cola.com/fr/fr"

Bonjour,

Je ferai le test, dès que j'en aurai le temps ;-) 


0
noyarc27 Messages postés 45 Date d'inscription mardi 27 avril 2021 Statut Membre Dernière intervention 13 octobre 2024
8 oct. 2024 à 11:52

Bonjour Francis_2023,

D'accord, merci

0
Francis_2023 Messages postés 188 Date d'inscription mardi 18 juillet 2023 Statut Membre Dernière intervention 17 novembre 2024 34
8 oct. 2024 à 11:58

Ben, j'ai pris le temps de tester... et chez moi, ça fonctionne, vous avez probablement loupé un truc.. :)


0
noyarc27 Messages postés 45 Date d'inscription mardi 27 avril 2021 Statut Membre Dernière intervention 13 octobre 2024
Modifié le 8 oct. 2024 à 12:15

C'est étonnant, moi je rentre sur le site comme dans un moulin, même après avoir redémarré l'ordinateur...

Il faudrait que j'essaye de m'atteler au problème, pour voir ce qui cloche.

Merci en tout cas de vos réponses !

0