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 19/12/2018, 08:32]
beaver
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]]]
  
Ligne 27: Ligne 27:
 ==== Trouver et modifier le fichier hosts  ==== ==== Trouver et modifier le fichier hosts  ====
 Le fichier hosts se trouve dans /etc/. Son chemin est donc **/​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 : +<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.<date-de-la-veille></​code>​+<​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>​ 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 modifier le fichier hosts, il faut les droits d'​administrateur.\\ +Pour modifier le fichier hosts, il faut les droits d'​administrateur.
 __En ligne de commande__ : __En ligne de commande__ :
 <​code>​sudo nano /​etc/​hosts</​code>​ <​code>​sudo nano /​etc/​hosts</​code>​
-Pour enregistrer : **Ctrl o** puis **Entrée**. Pour quitter : **Ctrl x**.\\ \\ \\  +Pour enregistrer : **Ctrl o** puis **Entrée**. Pour quitter : **Ctrl x**.\\ \\ 
-__En mode graphique__ :\\  +__En mode graphique__ : 
-...jusqu'​à la version 17.04 incluse,\\  +...jusqu'​à la version 17.04 incluse, 
-........dans les variantes Kubuntu ou Neon, faites ​+........dans les variantes Kubuntu ou Neon, faites
 <​code>​kdesudo xdg-open /​etc/​hosts</​code>​ <​code>​kdesudo xdg-open /​etc/​hosts</​code>​
 ........et dans les autres variantes, faites ........et dans les autres variantes, faites
Ligne 58: Ligne 58:
 <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). <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).
  
-A partir d'​Ubuntu 17.04, systemd-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]].+A partir d'​Ubuntu 17.04, systemd-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>​
  
Ligne 69: Ligne 69:
   * <​del>​[[https://​adzhosts.eu/​|AdZHosts]]</​del>​ //Projet abandonné fin août 2018. Merci à Hajdar pour ses 10 années de travail.//   * <​del>​[[https://​adzhosts.eu/​|AdZHosts]]</​del>​ //Projet abandonné fin août 2018. Merci à Hajdar pour ses 10 années de travail.//
   * [[https://​github.com/​mitchellkrogza/​Badd-Boyz-Hosts|Badd Boyz Hosts]] (GitHub) //Bloque principalement les sites interdits aux mineurs.//   * [[https://​github.com/​mitchellkrogza/​Badd-Boyz-Hosts|Badd Boyz Hosts]] (GitHub) //Bloque principalement les sites interdits aux mineurs.//
-  * [[https://​dronebl.org/​downloads/​checkdnsbl.sh|DroneBL]] ou [[https://​dronebl.org/​|site officiel]]. DroneBL peut être utilisé comme firewall. Le script doit être éxécuté via le fichier **hosts.deny**. 
-    <​code>​ 
-ALL : 192.168.0.0/​32 : deny 
-ALL EXCEPT 53 : ALL : aclexec /​usr/​local/​sbin/​checkdnsbl %a 
-</​code>​ 
-<​code>​ 
-ls /​tmp/​checkdnsbl/​ 
-IP_EXT-**1(autorisé)** ou **0(non autorisé)** 
-</​code>​ 
   * [[https://​www.encrypt-the-planet.com/​downloads/​hosts|Encrypt The Planet]]   * [[https://​www.encrypt-the-planet.com/​downloads/​hosts|Encrypt The Planet]]
   * [[https://​filterlists.com/​|Filter Lists]]   * [[https://​filterlists.com/​|Filter Lists]]
   * [[https://​hosts-file.net/?​s=Download|hpHosts]]   * [[https://​hosts-file.net/?​s=Download|hpHosts]]
-  * [[http://​winhelp2002.mvps.org/​hosts.txt|MVPS.org]]+  * [[https://​winhelp2002.mvps.org/​hosts.txt|MVPS.org]]
   * [[http://​rlwpx.free.fr/​WPFF/​hosts.htm|rlwpx.free.fr]]   * [[http://​rlwpx.free.fr/​WPFF/​hosts.htm|rlwpx.free.fr]]
   * [[https://​someonewhocares.org/​hosts/​|Someonewhocares.org]]   * [[https://​someonewhocares.org/​hosts/​|Someonewhocares.org]]
-  * [[https://​github.com/​StevenBlack/​hosts|Steven Black'​s hosts]] (GitHub) ​//Plus d'​infos [[https://​magnier.io/​bloquer-pubs-hosts|ICI]].//​+  * [[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]].//​   * [[https://​github.com/​mitchellkrogza/​Ultimate.Hosts.Blacklist|Ultimate Hosts Blacklist]] (GitHub) //Fournit également un fichier [[denyhosts|hosts.deny]].//​
  
 //​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]].//​ //​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]].//​
  
-<​note>​Pour Windows, il y a <del>[[http://​www.abelhadigital.com/​hostsman|HostsMan]]</​del> ​(freeware ​- projet abandonné), [[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. ​+<​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.
  
 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|PGLD]] qui fait déjà cela automatiquement.</​note>​
Ligne 113: 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-allrouters"​ >> /​etc/​hosts</​code>​+
  
 Fermez l’éditeur de texte puis exécutez : Fermez l’éditeur de texte puis exécutez :
Ligne 155: Ligne 141:
 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 171: 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 197: 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 206: 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 307: Ligne 293:
 ---- ----
  
-//​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é), [[utilisateurs:​BeAvEr|BeAvEr]].//+//​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.1545204778.txt.gz
  • Dernière modification: Le 19/12/2018, 08:32
  • par beaver