| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| hosts [Le 07/02/2022, 11:18] – précision de l'antériorité du jour dans l'explication, modification de la commande en commande imédiatement fonctionelle 89.226.58.15 | hosts [Le 25/04/2024, 13:18] (Version actuelle) – ancienne révision (Le 02/11/2022, 19:15) restaurée Amiralgaby |
|---|
| |
| {{tag> pare-feu réseau sécurité}} | {{tag> pare-feu réseau sécurité}} |
| |
| 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 |
| <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> |
| |
| * [[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 [[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. | <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> |
| wget --directory-prefix=/tmp https://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 : |
| 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> |
| 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 |
| === 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. |
| <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]] |