Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
hosts [Le 07/09/2016, 18:38]
TravellingFroggy [hostname]
hosts [Le 02/11/2022, 19:15] (Version actuelle)
62.210.32.145 Fix typo
Ligne 8: Ligne 8:
  
 **Le fichier /​etc/​hostname** contient le nom du PC. Il faut le modifier [[sudo|avec les droits administrateur]] en l'​éditant avec votre éditeur préféré ou en tapant : **Le fichier /​etc/​hostname** contient le nom du PC. Il faut le modifier [[sudo|avec les droits administrateur]] en l'​éditant avec votre éditeur préféré ou en tapant :
-<​code>​ sudo echo nouveau_nom_du_pc > /​etc/​hostname</​code> ​+<​code>​sudo ​sh -c "echo nouveau_nom_du_pc > /​etc/​hostname"</​code> ​
 Un redémarrage est nécessaire pour la prise en compte. Un redémarrage est nécessaire pour la prise en compte.
 De façon temporaire on peut simplement utiliser la commande du même nom : De façon temporaire on peut simplement utiliser la commande du même nom :
-<​code>​ sudo hostname nouveau_nom_du_pc</​code> ​+<​code>​sudo hostname nouveau_nom_du_pc</​code> ​
 Attention à garder la cohérence avec le fichier de configuration de Samba, cf. [[:​samba_smb.conf#​parametres_generaux_de_global|samba_smb.conf paramètres généraux [global]]] Attention à garder la cohérence avec le fichier de configuration de Samba, cf. [[:​samba_smb.conf#​parametres_generaux_de_global|samba_smb.conf paramètres généraux [global]]]
  
-===== hosts =====+==== hosts ====
  
 **Le fichier hosts** est utilisé sous tous les systèmes d’exploitations lors de l’accès à Internet, ce fichier est consulté avant l’accès au serveur DNS. C’est un simple fichier qui contient sur la même ligne une adresse IP et parfois le nom de domaine.\\ **Le fichier hosts** est utilisé sous tous les systèmes d’exploitations lors de l’accès à Internet, ce fichier est consulté avant l’accès au serveur DNS. C’est un simple fichier qui contient sur la même ligne une adresse IP et parfois le nom de domaine.\\
Ligne 23: Ligne 23:
 Le fichier hosts est l’ancêtre des [[dns|DNS]] utilisé dans [[wpfr>​ARPANET]] - servant à adresser les adresses des réseaux. Le fichier hosts est l’ancêtre des [[dns|DNS]] utilisé dans [[wpfr>​ARPANET]] - servant à adresser les adresses des réseaux.
  
-  * **Voir également [[Moblock]],​ pour bloquer à partir de liste peerguardian.**+  * **Voir également [[Moblock|PGLD]], pour bloquer à partir de la liste peerguardian.**
  
-===== Trouver et modifier le fichier ​Hosts  ===== +==== Trouver et modifier le fichier ​hosts  ​==== 
-Le fichier se trouve dans ''/​etc/​hosts''​.+Le fichier ​hosts se trouve dans /etc/. Son chemin est donc **/​etc/​hosts**. 
 +<note warning>​Avant modification,​ comme pour tout fichier-système,​ il est prudent d'en faire une **copie de sauvegarde**,​ datée de la veille : 
 +<​code>​sudo cp -av /​etc/​hosts ​/​etc/​hosts.bak.$(date -d "​yesterday" ​'+%Y-%m-%d')</​code>​ 
 +Les deux premières lignes de hosts sont **cruciales**,​ n'y touchez pas si vous ne savez pas exactement ce que vous faites - risque de rendre votre session inaccessible.</​note>​
  
-Pour l'ouvrir ​dans un éditeur graphiquetapez <​code> ​sudo xdg-open /​etc/​hosts</​code>​ +Pour modifier le fichier hosts, il faut les droits d'administrateur. 
- +__En ligne de commande__ : 
-<note important>Après l'​avoir modifié, tapez <​code>​sudo /etc/init.d/networking restart</​code> ​pour que les changements soient pris en compte ​par le service réseau. +<​code>​sudo nano /​etc/​hosts</​code>​ 
-</​note>​+Pour enregistrer : **Ctrl o** puis **Entrée**. Pour quitter : **Ctrl x**.\\ \\ 
 +__En mode graphique__ : 
 +...jusqu'​à la version 17.04 incluse, 
 +........dans les variantes Kubuntu ou Neonfaites 
 +<​code>​kdesudo ​xdg-open /​etc/​hosts</​code>​ 
 +........et dans les autres variantes, faites 
 +<code>gksudo xdg-open /etc/hosts</code> 
 +...à partir de la 17.10 (mais cette méthode est utilisable dans toutes les versions) : 
 +  * Copier le fichier (sans changer son nom) dans votre home (et pas dans un de ses sous-répertoires) : 
 +<​code>​cp -v /etc/hosts ~</​code>​ 
 +  * Modifier cette copie dans votre home avec votre éditeur de texte favori ; 
 +  * L'​enregistrer (toujours sans changer son nom) ; 
 +  * Le déplacer dans /etc/ (c'est le seul moment qui nécessite les droits ​d'​administrateur) : 
 +<​code>​sudo mv -v ~/hosts /etc/hosts</​code>​ 
 +<note important>​La modification de /etc/hosts, est **instantanément** appliquée ​par le système, sans autre intervention de votre part. (Testé avec Trusty).</​note>​
  
 ===== Utiliser le fichier Hosts pour bloquer des sites web  ===== ===== Utiliser le fichier Hosts pour bloquer des sites web  =====
  
-En définissantcomme adresse IP une adresse autre, on peut éviter d'​aller sur certains sites web par exemple, ​pour ne pas afficher le contenu de publicité.+En définissant comme adresse IPune adresse autre, on peut éviter d'​aller sur certains sites web ou par exemple, ​bloquer les publicités.
  
-La plupart du temps c'est l'​adresse de la boucle locale (i.evotre ordinateur) qui est utilisé (en tout cas dans les fichiers et exemples ci-après). +La plupart du temps c'est l'​adresse de la boucle locale (127.0.0.1) qui est utilisée, cependant il est conseillé d'​utiliser 0.0.0.0 à la place car il n'y a pas d'​attente de timeout. Résultat : beaucoup moins de lenteurs. De plus, de cette façon, le fichier ​hosts n'​interfère pas avec les serveurs Web qui peuvent être hébergés en local.
-==== D'autres fichiers ​hosts ====+
  
-<​note>​A priori de trop grosses listes et/ou non adaptées peuvent ralentir votre accès au réseau ​(et internet). Faire des test (via la commande ping par exemple).+<​note ​warning>A priori, **de trop grosses listes et/ou non adaptées peuvent ralentir votre accès au réseau**. Faire des test (via la commande ​[[faq_reseau#​tests_vers_une_machine_distante|ping]] par exemple).
  
-Dans tous les cas et dans une perspective de sécurité, l'utilisation ​d'un [[pare-feu]] est préférable.+A partir d'​Ubuntu 17.04systemd-resolved est utilisé comme [[https://​doc.ubuntu-fr.org/​zesty#​changements_apportes_depuis_la_version_precedente|résolveur DNS par défaut]] et un trop gros fichier hosts (plusieurs Mo) peut bloquer complètement ​l'accès à internet. Pour palier ce problème, il suffirait de supprimer systemd-resolved. Plus d'infos dans [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2029407|cette discussion]].
 </​note>​ </​note>​
  
-  * http://www.mvps.org/​winhelp2002/hosts.txt +<​note>​Pour aller plus loin et dans une perspective de sécurité, l'​utilisation d'un [[pare-feu]] est préférable.\\ 
-conseillé+Voir aussi l'​utilisation de [[configuration_serveur_dns_dhcp#​bloquer_un_domaine_avec_dnsmasq|dnsmasq]].</note> 
 +==== Divers fichiers ​hosts ====
  
-  * http://rlwpx.free.fr/WPFF/hosts.htm +//Liste non exhaustiveLiens classés par ordre alphabétique.//
-Il bloque pas mal de site, c'est même un peu trop!+
  
-  * http://accs-net.com/hosts/hostsforlinux.html +  * <​del>​[[https://adzhosts.eu/​|AdZHosts]]</​del>​ //Projet abandonné fin août 2018. Merci à Hajdar pour ses 10 années de travail.//​ 
-pas testé.+  * [[https://​github.com/​mitchellkrogza/​Badd-Boyz-Hosts|Badd Boyz Hosts]] (GitHub) //Bloque principalement les sites interdits aux mineurs.//​ 
 +  * [[https://​www.encrypt-the-planet.com/downloads/hosts|Encrypt The Planet]] 
 +  * [[https://​filterlists.com/|Filter Lists]] 
 +  * [[https://​hosts-file.net/?​s=Download|hpHosts]] 
 +  * [[https://​winhelp2002.mvps.org/​hosts.txt|MVPS.org]] 
 +  * [[http://​rlwpx.free.fr/​WPFF/​hosts.htm|rlwpx.free.fr]] 
 +  * [[https://​someonewhocares.org/​hosts/​|Someonewhocares.org]] 
 +  * [[https://​github.com/​StevenBlack/​hosts|Steven Black'​s hosts]] (GitHub) 
 +  * [[https://​github.com/​mitchellkrogza/​Ultimate.Hosts.Blacklist|Ultimate Hosts Blacklist]] (GitHub) //Fournit également un fichier [[denyhosts|hosts.deny]].//​
  
-  * http://someonewhocares.org/hosts/ +//​D'​autres listes et sources sont disponibles [[https://github.com/StevenBlack/hosts#​sources-of-hosts-data-unified-in-this-variant|ICI]],​ [[https://github.com/notracking/hosts-blocklists#​sources|ICI]] ou encore [[https://github.com/​mitchellkrogza/Ultimate.Hosts.Blacklist#​information-data-sources-copyrights-and-credits|ICI]].//
-  * http://sourceforge.net/projects/adzhosts/ +
-//AdZHosts est un fichier HOSTS régulièrement tenu à jour. +
-Il est disponible pour tous les OS et Smartphones. +
-Son but est d'​interdire l'​accès aux sites qui diffusent de la pub et de bloquer l'​accès aux sites intrusifs sur votre PC et votre smartphone. +
-Ce n'est pas simplement votre navigateur qui est protégé de ces pubs mais bien toute la machine.//+
  
 +<​note>​Pour Windows, il y a [[http://​www.abelhadigital.com/​hostsman|HostsMan]] (freeware), [[https://​www.brightfort.com/​spywareblaster.html|SpywareBlaster]] (gratuit pour les particuliers et l'​éducation) et [[https://​www.safer-networking.org/​products/​spybot-free-edition|Spybot]] (freeware) qui ont des listes à leur disposition. Il serait utile de les récupérer et de les partager.
  
-Pour windows il y a [[http://​www.javacoolsoftware.com/​spywareblaster.html|spywareblaster]] - (gratuit, licence ?) et [[http://​www.safer-networking.org/​fr/​home/​index.html|Spybot S & D]] (libre...) qui ont des listes à leur disposition. ( il serait utile de les récupérer et de faire partager).  +Il est théoriquement possible de convertir des listes peerguardian pour mettre à jour hosts - mais autant utiliser [[Moblock|PGLD]] qui fait déjà cela automatiquement.</​note>​
- +
-Il est théoriquement possible de convertir des listes peerguardian pour mettre à jour hosts - mais autant utiliser [[Moblock]] qui fait déjà cela automatiquement.+
  
  
Ligne 70: Ligne 88:
  
  
-savoir utiliser ​les [[:​tutoriel:​console_commandes_de_base|commandes de bases]].\\+Être familiarisé avec les [[:​tutoriel:​console_commandes_de_base|commandes de bases]].\\
  
-Penser à sauvegarder le précédent avec :\\+Penser à sauvegarder le fichier hosts original ou précédent avec :\\
 <​code>​cd /​etc/</​code>​ <​code>​cd /​etc/</​code>​
 <​code>​cp hosts hosts.backup</​code>​ <​code>​cp hosts hosts.backup</​code>​
Ligne 86: Ligne 104:
 Collez-y le code ci-dessous ("​ubuntu"​ est à changer par le nom de votre machine) : Collez-y le code ci-dessous ("​ubuntu"​ est à changer par le nom de votre machine) :
 <​code>#​!/​bin/​bash <​code>#​!/​bin/​bash
-wget --directory-prefix=/​tmp  ​http://​winhelp2002.mvps.org/​hosts.txt ||exit+wget --directory-prefix=/​tmp  ​https://​winhelp2002.mvps.org/​hosts.txt ||exit
 mv /​tmp/​hosts.txt /etc/hosts mv /​tmp/​hosts.txt /etc/hosts
-echo "​127.0.1.1 ubuntu" ​>> /​etc/​hosts +printf "​%s\n%s\n%s\n%s\n%s\n%s\n" ​"​127.0.1.1 ubuntu"​ "::1 ip6-localhost ip6-loopback"​ "​fe00::​0 ip6-localnet"​ "​ff00::​0 ip6-mcastprefix"​ "​ff02::​1 ip6-allnodes"​ "​ff02::​2 ip6-allrouters" >> /​etc/​hosts</​code>​
-echo "::1 ip6-localhost ip6-loopback" ​>> /​etc/​hosts +
-echo "​fe00::​0 ip6-localnet" ​>> /​etc/​hosts +
-echo "​ff00::​0 ip6-mcastprefix" ​>> /​etc/​hosts +
-echo "​ff02::​1 ip6-allnodes" ​>> /​etc/​hosts +
-echo "​ff02::​2 ip6-alllrouters" >> /​etc/​hosts</​code>​+
  
 Fermez l’éditeur de texte puis exécutez : Fermez l’éditeur de texte puis exécutez :
Ligne 116: Ligne 129:
  
  
-  * Autre lien pour script automatique : [[http://​fl4t.blogspot.com/​2009/​05/​script-pour-linuxien-adzhosts.html]]\\ +  * Autre lien pour script automatique : [[https://​fl4t.blogspot.com/​2009/​05/​script-pour-linuxien-adzhosts.html|Script pour linuxien AdZHosts]] (Projet AdZHosts abandonné).\\ 
-  * Le fil de discussion [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=2575813#​p2575813]]\\ +  * Le fil de discussion ​[[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=2575813#​p2575813|forum.ubuntu-fr.org]]\\ 
-  * Introduction et personnalisation ​de l’hosts [[http://kerio.probb.fr/securiser-un-peu-plus-son-ordinateur-f9/le-fichier-hosts-securiser-et-ameliorer-t473.htm]]\\+  * Introduction et personnalisation ​du fichier ​hosts [[https://www.donnemoilinfo.com/sujet/​Securiser/​fichier-hosts.php|www.donnemoilinfo.com]]\\
  
 ===== Remplacer les messages d’erreurs "​Impossible de charger l'​URL"​ lors de la navigation ===== ===== Remplacer les messages d’erreurs "​Impossible de charger l'​URL"​ lors de la navigation =====
Ligne 124: Ligne 137:
 Vous l’aurez certainement remarqué, le fait de blacklister un site dans le fichier HOST provoque des erreurs d’affichage assez désagréables lors de la navigation. Vous l’aurez certainement remarqué, le fait de blacklister un site dans le fichier HOST provoque des erreurs d’affichage assez désagréables lors de la navigation.
  
-En effet, le fichier HOST redirige l’adresse du site indésirable vers l'adresse ​127.0.0.1, c'​est-à-dire ​votre ordinateur. Votre ordinateur ​n’est donc pas capable de répondre à la requêtecar aucun serveur HTTP n’est actif ou dans le cas contraire, votre serveur HTTP ne peut servir l’URL demandée car elle n'​existe pas sur votre ordinateur.+En effet, le fichier HOST redirige l’adresse du site indésirable vers une adresse ​nulle (0.0.0.0) ou bien votre ordinateur ​(127.0.0.1). Votre PC n’est donc pas capable de répondre à la requête car aucun serveur HTTP n’est actif ou dans le cas contraire, votre serveur HTTP ne peut servir l’URL demandée car elle n'​existe pas sur votre ordinateur.
  
 La méthode de contournement consiste à lancer un serveur HTTP bidon qui va répondre à toute les requêtes en envoyant comme réponse un code HTML défini par l'​utilisateur. La méthode de contournement consiste à lancer un serveur HTTP bidon qui va répondre à toute les requêtes en envoyant comme réponse un code HTML défini par l'​utilisateur.
  
-==== Installation ==== +==== Installation ====
  
-Installer les dépendances+Installerles ​dépendances
  
 <​code>​sudo apt-get install libcurl4-gnutls-dev </​code>​ <​code>​sudo apt-get install libcurl4-gnutls-dev </​code>​
Ligne 144: Ligne 157:
 make</​code>​ make</​code>​
  
-- Installer ​+- Installer
  
 <​code>​sudo make install</​code>​ <​code>​sudo make install</​code>​
  
-==== Utilisation ==== +==== Utilisation ====
  
 Le serveur nullsrvd est un démon, c’est-à-dire que celui-ci se lance tout seul dès le démarrage de la machine Le serveur nullsrvd est un démon, c’est-à-dire que celui-ci se lance tout seul dès le démarrage de la machine
Ligne 170: Ligne 183:
 === Rajouter des entrées hosts utilisateur === === Rajouter des entrées hosts utilisateur ===
  
-Si vous souhaitez que nullsrvd rajoute des entrées au fichier hosts après l'​installation d'un nouveau fichier issu d’AdzHosts, ​+Si vous souhaitez que nullsrvd rajoute des entrées au fichier hosts après l'​installation d'un nouveau fichier issu d’AdzHosts,​
 [[:​tutoriel:​comment_modifier_un_fichier|éditer le fichier]] /​etc/​nullsrvd/​user.hosts [[:​tutoriel:​comment_modifier_un_fichier|éditer le fichier]] /​etc/​nullsrvd/​user.hosts
  
-==== Désinstallation ==== +==== Désinstallation ====
  
 Penser à arrêter nullsrvd avant sa désinstallation. Penser à arrêter nullsrvd avant sa désinstallation.
Ligne 179: Ligne 192:
 <​code>​sudo make uninstall</​code>​ <​code>​sudo make uninstall</​code>​
  
-==== Problèmes / Remarques ==== +==== Problèmes / Remarques ====
  
 S’adresser à [[http://​forum.ubuntu-fr.org/​profile.php?​id=45561|darunia]] S’adresser à [[http://​forum.ubuntu-fr.org/​profile.php?​id=45561|darunia]]
Ligne 274: Ligne 287:
 ===== Liens ===== ===== Liens =====
  
-  * [[http://​fr.wikipedia.org/​wiki/​Hosts|Hosts ​- sur wikipedia]] et [[http://​en.wikipedia.org/​wiki/​Hosts_file|wikipedia en]] +  * [[https://​fr.wikipedia.org/​wiki/​Hosts|Hosts]] ​(Wikipédia FR) et [[https://​en.wikipedia.org/​wiki/​Hosts_(file)|Hosts]] (Wikipédia EN) 
-  * [[http://​lelogiciellibre.net/​tutoriaux/​fichier-hosts.php|Le fichier hosts sur le logiciellibre]].+  * Le fichier hosts sur [[http://​lelogiciellibre.net/​tutoriaux/​fichier-hosts.php|lelogiciellibre.net]].
  
  
Ligne 282: Ligne 295:
 //​Contributeurs principaux : [[:​utilisateurs:​fl4t|Fl4t]],​ [[:​utilisateurs:​psychederic|PsychedÉric]],​ [[:​utilisateurs:​gb1yop]],​ [[http://​forum.ubuntu-fr.org/​profile.php?​id=45561|darunia]],​ [[:​utilisateurs:​anonyme68|anonyme68]] (suppression de paragraphes et des scripts étranges pour une meilleure clarté).// //​Contributeurs principaux : [[:​utilisateurs:​fl4t|Fl4t]],​ [[:​utilisateurs:​psychederic|PsychedÉric]],​ [[:​utilisateurs:​gb1yop]],​ [[http://​forum.ubuntu-fr.org/​profile.php?​id=45561|darunia]],​ [[:​utilisateurs:​anonyme68|anonyme68]] (suppression de paragraphes et des scripts étranges pour une meilleure clarté).//
  
-//Basé sur [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=350476|forum]].//​+//Basé sur [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=350476|forum]].//​
  • hosts.1473266304.txt.gz
  • Dernière modification: Le 07/09/2016, 18:38
  • par TravellingFroggy