Statut
La discussion n'est pas ouverte à d'autres réponses

Hardstyler

Géant

TUTO Hosts Logo.png

Salut à tous !

Dans ce nouveau tutoriel, je vais vous parler du fichier HOSTS de Windows.​
Nous allons voir pourquoi il est important et comment le gérer efficacement.


SOMMAIRE :

I - Le fichier hosts : les présentations
II - Comment utiliser le fichier hosts ?
III - Désactiver le service "Client DNS" et vider son cache
IV - Les fichiers hosts prêts à l'emploi
V - Gérer et mettre à jour son fichier hosts



OCPC Download PDF.png
Pour partager ou pour une lecture hors-ligne, vous pouvez télécharger ce tuto
au format PDF : Regarde la pièce jointe TUTO - Tout ce qu'il faut savoir sur le fichier Hosts.pdf
 
Dernière édition:
Qu'est ce que le fichier hosts ?

Le fichier hosts est un simple fichier texte utilisé par le système d'exploitation d'un ordinateur lors de l'accès à Internet.
C'est lui qui est interrogé en premier avant de faire une requête DNS sur les serveurs d'adresse du web.
Grâce à lui, vous allez pouvoir accélérer l'accès à vos sites favoris et bloquer l'accès à d'autres.



Où se situe ce fichier hosts ?

Le fichier hosts est présent sur tous les systèmes d'exploitation du monde.
Vous le trouverez donc aussi bien sur Windows que Linux, MacOS, Android, iOS, etc.

Sur Windows, il se situe ici : C:\Windows\System32\drivers\etc

Pour les autres OS, vous pouvez jeter un œil sur cette page Wikipédia.


Comment fonctionne le fichier hosts ?

Pour essayer de faire simple, le fichier hosts fonctionne comme un répertoire téléphonique.
Lorsque vous désirez vous connecter à un site, votre navigateur va d'abord fouiller dans ce fichier hosts.
S'il trouve l'adresse IP exacte, alors votre connexion au site sera accélérée puisqu'il n'y a pas besoin d'aller la chercher dans les bases de données des serveurs DNS.
Si au contraire l'adresse IP trouvée est 127.0.0.1 (votre ordinateur) ou 0.0.0.0 (adresse IP nulle) alors le site sera bloqué et vous ne pourrez pas y accéder.



Pourquoi personnaliser son fichier hosts ?

Comme expliqué plus haut, ce fichier permet, en fonction de sa configuration, d'accélérer la connexion à un site Internet, d'en bloquer l’accès, de le rediriger, de bloquer les pubs, etc...
Il est très utile pour protéger votre ordinateur de malwares, sites malveillants ou de phishing ou bien empêcher un enfant d’accéder à un site particulier
(sites pour adultes, de cracks, plate-formes de téléchargement ou de jeux, réseaux sociaux, ou autres).


C'est un excellent (voire indispensable) complément à votre pare-feu et anti-virus.


Pourquoi utiliser ce fichiers hosts plutôt qu'un logiciel ou une extension tierce ?

La raison la plus simple et évidente est que le fichier hosts est déjà intégré dans votre système d'exploitation.
Donc inutile de télécharger, installer et faire tourner en arrière plan un programme supplémentaire sur votre machine ou navigateur Internet.

Du coup, il n'utilise pas inutilement de la RAM puisque que c'est simplement un fichier « .txt » qui sera utilisé lorsque vous surferez.
Ensuite, son utilisation est totalement invisible : pas de logo ou icône dans la zone de notification ou barre des tâches.
Vous savez également exactement ce que vous bloquez ou accélérez et ne remettez pas cette responsabilité à un programme qui ne sera pas totalement transparent.


Le fichier hosts et la publicité.

Ce qu'il faut également savoir, c'est que certaines extensions comme la célèbre AdBlock Plus ne sont pas sécurisées du tout.
En effet, même si elles «bloquent» visuellement les publicités (et autres domaines), elles n'empêchent pas leur chargement.


Même si vous ne voyez pas la publicité, votre navigateur a quand même téléchargé et gardé en mémoire les divers scripts et images.
Adblock Plus, bien que très utilisé, est donc purement esthétique et masque plus qu'il ne bloque.

Le fichier hosts, lui, bloquera complètement la publicité indésirable. Elle ne se chargera donc pas en mémoire et
ne sera pas téléchargée du tout. Conséquence, un surf plus sécurisé et aussi plus rapide.

 
Dernière édition:
Comment utiliser le fichier hosts ?

Maintenant que vous en savez un peu plus, voyons comment utiliser ce fameux fichier.
Tout d'abord, rendez vous dans son répertoire (C:\Windows\System32\drivers\etc) et ouvrez-le simplement avec le bloc-notes.

Normalement, si votre fichier hosts est vierge, il devrait ressembler à quelque chose comme ça :

Sans titre 01.jpg

Ce petit texte vous explique simplement comment écrire vos adresses IP et noms de domaines, et vous donne même un petit exemple à la fin.
En gros voici ce qu'il faut respecter :

- Créer une seule entrée par ligne
- L'adresse IP doit être écrite en premier, suivie du nom du domaine
- L'adresse IP et le nom de domaine doivent être séparés par un espace
- Les commentaires supplémentaires peuvent être créés sur une ligne à part ou en suivant le nom de domaine, en utilisant le sigle # avant.

Passons à un exemple concret.

Admettons que vous vouliez accélérer le chargement de Matos OC-PC. Il va vous falloir son adresse IP.
Comment trouver l'adresse IP d'un site ?

2 solutions pour ça :

1 - En utilisant la commande "ping" dans l'invité de commande.

Pour lancer l'invité de commande, allez dans le menu démarrer puis tapez cmd dans la barre de cherche en bas.
Cliquez ensuite sur le cmd en haut pour l'ouvrir.


Sans titre 03.jpg

Vous devriez arriver sur cette fenêtre :

Sans titre 04.jpg

Dans celle-ci, tapez la commande ping suivie du nom du site et validez par entrée.
Par exemple : ping overclocking-pc.eu

Voici ce qui devrait s'afficher :

Sans titre 02.jpg

L'adresse IP est donc : 176.31.241.160

2 – En passant par un site web.

La deuxième solution consiste à passer par un site web spécialisé.
Par exemple, mon-ip.com.
Entrez simplement le nom du site et validez.

Sans titre 05.jpg

Vous constatez qu'il trouve également la même IP.

Maintenant que vous avez votre adresse, retournez dans votre fichier hosts.
Sous le texte déjà écris (vous pouvez effacer ce texte mais moi je vais le garder),
sautez une ligne et tapez l'adresse IP puis un espace et l'adresse du site :


Sans titre 06.jpg

Et voilà ! Votre première entrée est créée.

/!\ A NOTER : Il est possible que certains gros sites comme YouTube, Google, Facebook, etc, utilisent plusieurs adresses IP.
Effectuez donc les manipulations ci-dessus 3 ou 4 fois, pour voir si l'adresse change ou si c'est toujours la même.
Dans le cas de plusieurs adresses différentes trouvées, créez une ligne pour chacune d'elles, dans le fichier hosts.


Maintenant, supposons que vous vouliez bloquer l'accès à Matos OC-PC sur votre ordinateur.
Déjà c'est pas très sympa, mais on va dire que c'est uniquement pour l'exemple… :typotux-13ac:

Il suffit juste de remplacer son adresse IP dans le fichier hosts par 127.0.0.1 (ou 0.0.0.0), comme ceci :

Sans titre 08.jpg

Ainsi, lorsque vous voudrez vous connecter sur le site, votre navigateur va regarder dans le fichier hosts s'il trouve l'adresse IP correspondante
et comme il trouvera 127.0.0.1 (c'est à dire votre propre PC) ou 0.0.0.0 (Adresse IP nulle),
il ne pourra pas afficher la page et vous aurez un message de ce type à la place :


Sans titre 09.jpg

Très utile pour bloquer l'accès à certains sites pour ses enfants par exemple.

/!\ A NOTER : Autre bon point avec certains antivirus, comme Avira (et certainement d'autres) qui bloquent l'accès au fichier hosts
afin d'empêcher toute modification.
La solution est alors de désactiver l'antivirus, mais si vous lui mettez un mot de passe,
il sera alors impossible de le désactiver temporairement et donc de modifier ce fichier hosts.


Voilà, vous avez désormais les bases pour créer de toute pièce votre propre fichier hosts et accélérer ou bloquer tout ce que vous voulez.

Mais pour qu'il soit pleinement opérationnel, n'oubliez pas les manipulations qui suivent.

 
Dernière édition:
Désactiver le service "Client DNS"

Un fichier hosts contenant une liste trop importante peut ralentir la connexion du PC.
Une astuce consiste donc à désactiver le service "Client DNS" de Windows pour retrouver une navigation tout à fait normale.
N'oubliez pas de mettre vos sites favoris dans le fichier hosts pour éviter les requêtes superflues du PC au serveur.


Pour désactiver ce service, rendez vous dans le menu "Démarrer" et tapez "services" dans la barre de recherche :

Sans titre 10.jpg

Dans la liste des services activés, cherchez "Client DNS" puis double cliquez dessus.
Arrêtez alors le service (s'il est démarré) et sélectionnez "Désactivé" dans "Type de démarrage".

Sans titre 11.jpg

Validez par "Appliquer" et "OK". C'est terminé !


Vider le cache DNS

Maintenant que le service DNS est désactivé, nous allons vider son cache.
Pour cela, relancez l'invité de commandes comme vu précédemment :

Sans titre 03.jpg

Tapez ensuite la commande ipconfig /flushdns

Sans titre 12.jpg

et validez par "Entrée".

Votre cache est désormais vidé. Rebootez votre PC (facultatif mais parfois nécessaire)
et tentez de vous connecter au site que vous avez accéléré ou bloqué pour voir le résultat.


/!\ A NOTER : Vider le cache sera à faire à chaque fois que vous mettrez à jour votre fichier hosts.
Nous verrons en fin de tuto, comment automatiser cela.

 
Dernière édition:
Les fichiers hosts prêts à l'emploi

Si jamais vous ne voulez pas créer votre fichier hosts par vous même (par manque de temps ou parce que vous êtes un gros flemmard),
sachez que la communauté Internet est toujours là en cas de besoin.


En effet, il existe tout un tas de fichiers hosts prêts à l'emploi et régulièrement mis à jour par des spécialistes ou passionnés.
Il suffit simplement de télécharger leur fichier et de remplacer le vôtre.
Bien entendu, pour les plus paranos, vous pouvez ouvrir le fichier hosts téléchargé avec
le bloc-notes pour voir ce qu'il contient vraiment.


Compte tenu des innombrables versions existantes, je ne vais vous lister ici que les plus connus et réputés,
mais vous pouvez tout aussi bien en chercher d'autres.


Pour ma part, j'utilise AdZHosts. Très efficace, régulièrement mis à jour et son aimable auteur vous répond très vite si vous le contactez.
Son fichier hosts bloque plein de publicités intrusives, la plupart des pop-up et intègre même les dernières vaccinations Spybot.
De ce fait, beaucoup de malwares et sites malveillants connus sont bloqués grâce à lui.
Vous trouverez également dans son archive zip, tout un tas d'explications et une astuce pour le mettre à jour automatiquement.


Airelle nous propose également ses propres fichiers hosts à thèmes, mis à jour :

Anti-hameçonnage
Anti-traqueurs
Anti-publicités
Anti-Maliciels
Anti-Sexe
Anti-Divers

Libre à vous de choisir celui qui vous correspond le plus ou d'en fusionner plusieurs.

Le site hpHosts (soutenu par Malwarebytes) propose également tout un tas de fichiers hosts, classés par catégories.
Tout comme pour
ceux d'Airelle, vous pouvez en utiliser un seul ou en fusionner plusieurs.


La version de chez MVPS.org est, elle aussi, très efficace et maintenue à jour.
Faîtes un copier-coller du texte dans votre fichier hosts.


Idem pour le hosts de SomeoneWhoCares.

Pour terminer, le site de l'Université de Toulouse ne propose pas de fichier hosts à proprement parlé,
mais répertorie une liste de domaines blacklistés que vous pouvez bloquer.
Utile pour vous aider à créer votre hosts de toute pièce.


Bref, ceux-ci sont les plus connus mais vous pouvez toujours en chercher d'autres ou bien ne compter
que sur vous même et créer/gérer votre fichier hosts personnellement.

 
Dernière édition:
Gérer et mettre à jour son fichier hosts

Pour terminer ce tutoriel, je vais vous expliquer comment gérer et mettre à jour très simplement votre fichier hosts.
Et vous avez tout intérêt à le garder à jour car les malwares, pubs intrusives et autres pop-ups évoluent au fil du temps.
De même que certains noms de domaines ou adresses IP peuvent changer, il est donc important de rester protégé
et que vos sites favoris ne soient pas bloqués.


Ce qui va suivre n'est donc pas obligatoire mais extrêmement conseillé.

Pour nous aider dans cette tâche, nous allons utiliser l'excellent HostsMan (pour Hosts Manager = Gestionnaire de Hosts).
Il en existe d'autres mais c'est le plus complet et performant que j'ai testé. Et il est encore développé alors que d'autres sont à l'abandon...


« Mais pourquoi utiliser un logiciel ? Je n'ai qu'à retourner sur le site où j'ai pris mon fichier hosts,
télécharger la dernière version et remplacer celle que j'ai ! »


Effectivement, vous pourriez très bien faire ainsi.
Cependant il y a au moins 2 inconvénients avec cette méthode manuelle :

1 – Cela vous oblige à aller vérifier régulièrement par vous même qu'il y ait une nouvelle mise à jour de votre fichier.
Donc il ne faut pas oublier de le faire…


2 – En procédant ainsi, le nouveau fichier hosts va complètement écraser l'ancien.

Donc si vous aviez rentré des IP manuellement en plus, elles seront effacées et vous devrez les rentrer à nouveau.

Avouez que c'est plutôt contraignant… C'est pour ça qu'HostsMan intervient : pour vous faciliter la vie !

Un autre de ses avantages est qu'il existe en version portable, donc pas d'inscriptions dans
le registre Windows et possibilité de le transporter sur clé USB.


Pour le télécharger, rendez vous donc sur sa page d'accueil, et choisissez la version
qui vous convient le plus
(installable ou portable).


Je passerai sur l'installation, ça vous devriez savoir faire…

Bref, quand vous être prêts, lancez le.
Voici ce que vous devriez avoir :


Sans titre 13.jpg

- le logo vert vous indique que votre fichier hosts est opérationnel (le logo est rouge s'il est désactivé).
- Hostnames vous indique le nombre de domaines bloqués/accélérés que votre fichier hosts contient.
- File size : la taille de votre fichier hosts
- la partie "Hosts Updater" vous permet de paramétrer la mise à jour automatique
de votre fichier hosts et de voir à quelle date a été faite la dernière update.


Nous reviendrons plus en détail sur cette partie, à la fin de ce tutoriel.

Tout en bas, vous trouverez un éditeur intégré pour modifier manuellement votre fichier hosts.
Mais vous avez la possibilité de choisir un autre éditeur par défaut (bloc-notes ou Notepad++, par exemple).
Nous verrons cela plus loin, dans les options.


Sans titre 14.jpg

Le Backup Manager, quant à lui, vous aidera à faire des sauvegardes de votre fichier hosts.
Il intègre également un aperçu, qui peut être pratique si l'on en gère plusieurs.


Sans titre 15.jpg

Et enfin, les traditionnelles Options, que nous allons voir et détailler maintenant.

Dans le premier onglet "General", vous allez pouvoir configurer le comportement de HostsMan.

Sans titre 16.jpg

- Always have HostsMan on top : en activant cette option, le logiciel restera au dessus de toutes les fenêtres ouvertes.
- Show icon in notification area : pour afficher ou masquer l'icône dans la zone de notification
- Close button minimizes to notification area : cette option fera en sorte de réduire HostsMan dans la zone de notification, si vous cliquez sur sa petite croix pour le fermer.
- Hide taskbar button when main windows is minimized : cache l'icône dans la barre des tâches si HostsMan est minimisé
- Visible menu items in notification area : permet de choisir les options à afficher quand on fait un clic droit sur l'icône dans la zone de notification

Sans titre 22.jpg

- Enable Hosts on exit : permet de ré-activer automatiquement le fichier Hosts quand vous quittez le programme
- Automatically count hosts names : permet de compter le nombre de domaines filtrés et de l'afficher sur l'écran principal (voir plus haut)

Dans l'onglet "System" :

Sans titre 17.jpg

- Automatically run on Windows startup : permet de lancer HostsMan automatiquement au démarrage de Windows

  • Disabled = désactivé
  • Enabled = activé
  • Current User = uniquement pour la session en cours.
Pratique si vous partagez votre PC avec d'autres utilisateurs ayant chacun sa session.

L'utilisateur actif est indiqué en bas de la fenêtre.

- Automatically flush DNS cache after update / restore backup : permet de vider le cache DNS automatiquement après une mise à jour ou
une restauration du fichier Hosts. Il est fortement conseillé d'activer ces 2 options.


- Show warning when DNS Client service is enabled : affiche une alerte si le service Client DNS est activé
(rappelez vous, nous avons vu précédemment comment le désactiver). Option à cocher également.


Dans l'onglet "Backup", spécifiez simplement le dossier dans lequel vous voulez que
HostsMan fasse une sauvegarde des fichiers Hosts.


Dans l'onglet "Editor" :

Sans titre 18.jpg

- Display warning when disabling an entry : affiche une alerte quand une entrée du fichier hosts est désactivée
- Open hosts file when launching editor : ouvre directement le fichier hosts utilisé quand on lance l'éditeur

/!\ NOTE : certains antivirus, comme Avira, bloque par sécurité l'ouverture et la modification du fichier hosts.
Il est donc nécessaire de les désactiver temporairement quand vous voulez le manipuler.


- Default Editor : permet de choisir l'éditeur que vous préférez pour modifier le fichier hosts

  • Built-in editor : éditeur intégré (par défaut)
  • Default text editor : l'éditeur Windows utilisé par défaut (le bloc-notes en général)
  • Other external editor : permet de choisir l'éditeur de votre choix, installé sur votre PC (par exemple, Notepad++)

Dans l'onglet "Import" :

Sans titre 19.jpg

- Select what to import : laissez cette option par défaut

- Replace IP : permet de remplacer les adresses IP choisies par lot.
Pratique si vous devez modifier plusieurs adresses IP identiques.


- Rearrange hosts file content : permet de fixer un nombre limite de domaines par ligne.
Si votre hosts est vraiment très important, il est préférable de ne pas dépasser un certain nombre de domaines par ligne,
pour ne pas ralentir la connexion. HostsMan conseille 9 au maximum. Mais en général, les fichiers hosts téléchargés sont déjà optimisés.
Donc il n'est pas forcément utile d'utiliser cette option mais elle est au moins disponible au cas où...


Dans l'onglet "Updater" :

Sans titre 20.jpg

- Ask for confirmation when new updates are available : demande une confirmation de mettre à jour quand l'option de mise à jour automatique
est activée sur l'écran principal (Automatic updates : enabled)

- Automatically check and download new hosts file updates : vérifie et télécharge automatiquement les mises à jour de votre fichier hosts
- Display updater panel in main window : permet d'afficher ou non la partie "Hosts Updater" dans la fenêtre principale
- Display updater window when doing manual update : affiche ou non la fenêtre de mise à jour quand vous la faîtes manuellement
- Default action : permet de définir la méthode de mise à jour du fichier hosts

  • Replace Hosts file : votre fichier hosts sera complètement remplacé par la nouvelle version à chaque mise à jour
  • Merge with Hosts file : lors d'une mise à jour, le nouveau fichier hosts sera fusionné avec le vôtre.
C'est à dire que seules les nouvelles entrées seront ajoutées. Votre fichier hosts ne sera pas remplacé.

Il est conseillé d'utiliser cette option si vous entrez manuellement des adresses IP et noms de domaine
dans votre fichier, histoire de ne pas avoir à tout refaire à chaque mise à jour.


- Internet Options : permet de configurer sa connexion en cas d'utilisation de proxy personnel ou VPN

Dans le dernier onglet "Hotkeys" vous pouvez configurer des raccourcis clavier pour afficher HostsMan
(si vous avez masqué son icône dans la zone de notification, par exemple) ou directement activer/désactiver le fichier hosts.


Vous devriez maintenant y voir un peu plus clair dans tout ça et votre HostsMan doit être paramétré comme vous le voulez.

Il nous reste donc à aborder le dernier point : la gestion des sources.
Bin oui, c'est bien beau de configurer HostsMan pour qu'il mette à jour votre fichier, mais il faut bien lui dire où aller le chercher !

Pour se faire, revenez sur l'écran principal et cliquez sur "Manage sources" (Gérer les sources).
Vous arriverez donc sur cette fenêtre :


Sans titre 21.jpg

Vous pouvez constater que HostsMan vous propose déjà par défaut, quelques sources de téléchargement.
D'ailleurs, si vous faîtes bien attention, vous pouvez voir qu'il propose les hosts de chez MVPS Hosts et hpHosts,
qui font parti des hosts réputés que nous avons vu dans une partie précédente (voir ici).


Mais si le fichier hosts que vous utilisez ne se trouve pas dans la liste, vous pouvez le rajouter manuellement.

Dans mon exemple, je vais rajouter AdZHosts.
Cliquez sur "Add source" et remplissez les champs demandés :

Sans titre 21b.jpg

- Name : le nom de votre fichier hosts (ici AdZHosts)
- File name or URL : ici il va falloir rentrer l'adresse où aller chercher le fichier hosts ou bien choisir l'emplacement
où il se trouve sur votre PC, si vous l'avez déjà téléchargé.

Dans mon exemple, l'adresse de téléchargement AdZHosts est la suivante :
http://sourceforge.net/projects/adzhosts/files/HOSTS/download
- Name of hosts file inside compressed file : le nom du fichier hosts s'il est compressé dans une archive ZIP, RAR ou 7z.
Laisser vide si le nom est "hosts" ou "hosts.txt".


Enfin, cliquez sur "Test connection" pour vérifier que la source est bien configurée.
Si tout est bon, HostsMan vous affichera une icône verte avec le message "This source seems to be compatible" (Cette source semble être compatible).
Dans le cas contraire, il vous faudra modifier vos paramètres…

Sans titre 21c.jpg

Quand tout est bon, validez par OK. Vous constatez alors que votre fichier hosts est bien ajouté à la liste et est coché.

Sans titre 21.jpg

/!\ A NOTER : vous pouvez cocher plusieurs sources si vous avez choisi l'option de fusionner les fichiers hosts.

Votre HostsMan est maintenant parfaitement configuré.
Il vérifiera périodiquement si une mise à jour est disponible et la téléchargera automatiquement.
Vous pouvez toujours vérifier manuellement en cliquant sur "Check for Updates" sur son écran d'accueil.


Et voilà ! Nous sommes arrivés au bout de ce tuto.
Si vous lisez ceci, c'est que vous avez eu le courage de le lire jusqu'au bout, donc merci à vous.

Vous devriez désormais en savoir un peu plus sur quelque chose qui vous était peut-être étranger et être autonome.

Comme d'habitude, si vous avez des questions, n'hésitez surtout pas !
 
Dernière édition:
Merci à vous les gens. Tant mieux si vous avez appris des choses. :sourire-4e62:

Rajout du lien de téléchargement en PDF dans le 1er post. :icon_wink-221e:
 
Statut
La discussion n'est pas ouverte à d'autres réponses
Retour
Haut