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édentesRévision précédente
Prochaine révision
Révision précédente
hosts [Le 19/12/2018, 11:37] – [Divers fichiers hosts] True story 193.107.85.62hosts [Le 25/04/2024, 13:18] (Version actuelle) – ancienne révision (Le 02/11/2022, 19:15) restaurée Amiralgaby
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 (LICENSE AGREEMENT)]] ou [[https://dronebl.org/|Site officiel]], [[https://dronebl.org/breakdown|Breakdown DroneBL]]. DroneBL peut être utilisé pour vous permettre de réduire les risques d'attaques sur votre serveur. DroneBL, est fortement utilisé pour le [[wpfr>round-robin]] irc.**freenode.net**.((https://encyclopediadramatica.rs/R000t#r000t.27s_IRC_network_hacked :-))) ((Banned: You have a host listed in the DroneBL. For more information, visit dronebl.org/lookup_branded.do?ip=70.244.81.xxx Please contact kline@freenode.net with questions. (2009/07/25 18.32) * Closing Link: 127.0.0.1 (Banned).)) Le script doit être exécuté via le fichier **hosts.deny**. 
-    <code> 
-# Votre serveur : 
-(...) 
-sshd(ou votre port ssh) : 10.0.0.0/24, 127.0.0.1 : allow   
-ALL : 192.168.0.0/32 : deny 
-ALL EXCEPT 53 : ALL : aclexec /usr/local/sbin/checkdnsbl %a 
-</code> 
-<code> 
-Luser/Attaquant (Avec pour IP 42.42.42.42): 
-ssh mysweethome@votreserver.tld -v 
-ssh_exchange_identification: Connection closed by remote host. 
-</code> 
-<code> 
-Sur votre serveur : 
-ls /tmp/checkdnsbl/ 
-42.42.42.42-**1(IP autorisée, et non trouvée chez DroneBL).**  
-Ou 42.42.42.42-**0(IP non autorisée, IP positive chez DroneBL)**, et donc **Connection closed by remote host**, chez le Luser. 
-</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 123: 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 165: 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 181: 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 207: 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 216: 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 317: 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(DroneBL)]].//+//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]].//