Bienvenue sur Forum Puppy Linux - Toutou Linux - Astuces - Aides !
Lorsque vous n'êtes pas connectés vous pouvez visiter la totalité du forum mais avec certaines restrictions : cf le règlement pour les visiteurs non connectés. Vous êtes chaleureusement conviés à vous inscrire afin de bénéficier de toutes les fonctionnalités du forum et de participer aux échanges.
je vieillis et "mes p'tites cellules grises" comme disait Hercule Poirot s'entre-connectent difficilement.
Le script fourni peut être enrichi, ça va de soi. Par exemple, compte tenu de la mise à jour hebdomadaire, au mieux, de la liste "hosts" par sebsauvage.net, on pourrait conserver une copie de ce fichier hosts qq part sur un disque dur, ou une clé usb. Dans mon cas, j'ai préféré le disque dur, plus facile à traiter. Ensuite, on pourrait créer un n° de version de ce fichier calculé avec "stat" afin d'obtenir sa date en secondes. Puis, comparer cette version à la date courante. Si l'écart entre les deux est supérieur à 7 jours (604800 secondes tout de même), le script ira récupérer la liste sur le site sebsauvage.net.
Une autre solution serait de défnir une tâche avec "crontab" : sebsauvage.net fournit un script prêt à l'emploi, sauf erreur de ma part.
Comme j'utilise Toutou Slaxen exclusivement en mode usb-live sans pupsave, je vous énumère comment j'ai modifié mon script.
1°) création d'une copie de /etc/hosts : après la ligne :
3°) comparaison entre les dates courante et de la date de la dernière version de hosts, si elle existe : en début de script après les lignes de commentaires, j'ai ajouté :
version_hosts=$(cat /chemin_vers/v_hosts.txt) delai="604800" date_en_s=$(date +%s) if [ -f /chemin_vers/v_hosts.txt ] then if [ $(echo "$date_en_s-$version_hosts" | bc) -lt $delai ] then echo " MISE À JOUR INUTILE !
Le dernier fichier hosts date de moins d'une semaine.
Copie en cours du dernier fichier hosts dans /etc/
Merci. " & cp -f /chemin_vers_copie_de/hosts /etc/hosts & sleep 5 && exit fi fi
IL y a certainement mieux à faire, mais c'est plus cher .
merci pour toutes tes réponses aux différents sujets que j'ai ouverts.
Tu piques ma curiosité avec Hiawatha. Ce nom me dit qqchose.
IL s'agit en fait d'un véritable serveur ouèbe avec support de la sécurité, etc. Leur site est : https://www.hiawatha-webserver.org/ Bon, c'est en français d'outre-Manche :-D :-p
Dernier message par augras -
Très pratique pour un accès web à n'importe quel dossier. Mais comme tu le dis, attention à ne pas ouvrir les portes trop largement et à n'importe qui. Sinon nos toutous intègrent de base un serveur web : Hiawatha (j'ai dû chercher le nom ).
Dernier message par augras -
Oui, tout à fait ! Mais malheureusement j'ai bien peur que l'ami @musher0 soit en mauvaise santé ou plus de ce monde. Espérons qu'il ait simplement décidé de couper les ponts avec le virtuel.
Dernier message par Rantanplan -
Bonjour les belles et les beaux,
Bloquer les pubs et autres traqueurs, la plupart des puppies et Toutou l'offre via Pup-Advert-Blocker. Le fichier /etc/hosts s'enrichit ainsi de quelques 20500 lignes supplémentaires : c'est bien.
Le site de sebsauvage.net propose une liste hosts de plus de 450 000 lignes mise à jour au moins une fois par mois.
Ce site interroge 6 sites pour constituer sa liste hosts et a défini une liste blanche (sites qui ne seront jamais dans la liste hosts, selon sebsauvage). La liste blanche à date :
Domaine
Raison
sebsauvage.net
Mon domaine afin que la mise à jour de la liste elle-même ne soit pas bloquée
proxad.net
Hébergeur professionnel de sites web (Branche de Free.fr)
L'option --no-check-certificate est utile au moins avec Toutou Slaxen 6.0. Sous Triton 8, par exemple, peut-être peut-o s'en passer (je n'ai pas testé). Puis, ensuite il faut insérer le contenu du fichier original /etc/hosts avant la liste composée par sebsauvage.net et la copier sous /etc/hosts (mais, si on met à la fin, probablement que ça fonctionne aussi). J'ai testé et le temps de chargement d'un site d'information belge a été considérablement réduit.
Faire ces manipulations, c'est un peu saoûlant.
Je me suis écrit un script sans prétention et améliorable sans aucun doute. Un musher saurait comment faire mieux, j'en doute pas .
Ce que fait le script :
il vérifie qu'il y a une adresse pour se connecter à internet (ip -f inet address), s'il y a qqchose comme eth, wlan ou usb, il passe à l'étape suivante sinon il s'arrête ;
il vérifie s'il existe un fichier /etc/hosts.old (ce qui voudrait dire que le script a déjà été exécuté au moins une fois), si oui il le copie comme /etc/hosts afin d'éviter une liste qui s'allonge sans fin, sinon il copie /etc/hosts dans /etc/hosts.old ;
puis le chargement de la liste hosts de sebsauvage.net dans /tmp/ débute ;
ensuite, il extrait du fichier hosts les lignes qui commencent par 0.0 et les stocke dans /tmp/result ;
le contenu du fichier /tmp/result est envoyé à la fin du fichier /etc/hosts ;
il supprime les fichiers temporaires /tmp/hosts et /tmp/result ;
et, enfin, affiche dans le terminal le nombre de lignes du nouveau fichiers hosts.
Amusez-vous bien les aminches.
Amitiés.
[EDIT 20230702] Ajout du script (décidément c'est une manie de ma part d'annoncer un script et d'omettre de le joindre .
trouvé sur le site sebsauvage.net/wiki et j'ai trouvé ça carrément chouette. Bon côté sécurité, c'est pas ça. Mais pour un réseau local, ça peut être pas mal.
IL faut une couche python (python2 peut faire l'affaire, sinon python3).
Supposons que derrière votre box soient connectés (wifi ou filaire) plusieurs machines.
La machine serveur : Ouvrez un terminal, rendez-vous dans le répertoire que vous voulez partager et tapez-y, mais pas trop fort :
python3 -m http.server 5555 ou python -m SimpleHTTPServer 5555 --> commande pour python2
Le port est celui que vous voulez.
Pensez à ouvrir le port de connexion dans le pare-feux (http tcp), sinon, ben, alors là grosse catastrophe, énorme cataclysme, catastrophe catastrophique cataclysmique et j'en passe : en court, ça risque de pas marcher.
Les machines clientes ouvrent leur plus beau navigateur et se connectent ainsi :