Différences
Ci-dessous, les différences entre deux révisions de la page.
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, 07:48] 193.107.85.62 |
hosts [Le 25/04/2024, 13:18] (Version actuelle) Amiralgaby ancienne révision (Le 02/11/2022, 19:15) restaurée |
||
---|---|---|---|
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]]. Using DroneBL as a firewalling measure It is now possible to use DroneBL to help reduce attacks from inbound machines by using this script and calling it from hosts.deny. | ||
- | <code> | ||
- | sshd : 10.0.0.0/24, 127.0.0.1 : allow | ||
- | ALL : 192.168.0.0/32 : deny | ||
- | ALL EXCEPT httpd : ALL : aclexec /usr/local/bin/checkdnsbl.sh %a | ||
- | Thanks to rojo for the tip.</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 110: | 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 152: | 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 168: | 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 194: | 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 203: | 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 304: | 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]].// |