Aller au contenu principal
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.
Messages récents
32
Internet / Re : Bloqueur de pub et autres traqueurs de sebsauvage.net
Dernier message par Rantanplan -
Bonjour,

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 :
echo "#-------->Fin  liste  blocage-------" >> /etc/hosts
j'ai ajouté :
cp -f /etc/hosts /chemin_vers/hosts
2°) calcul du numéro de version du dernier fichier hosts :
après la ligne :
grep -E ^0\.0 hosts > result
j'ai ajouté :
stat -c %Y result > /chemin_vers/v_hosts.txt
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 :P:)

Amusez-vous bien.

Amitiés.
34
Réseau / Re : Serveur ouèbe HTTP en 10 secondes
Dernier message par Rantanplan -
Bonjour @augras,

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

Amitiés.
36
Réseau / Re : Serveur ouèbe HTTP en 10 secondes
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 :) ).
39
Internet / Bloqueur de pub et autres traqueurs de sebsauvage.net
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 :
DomaineRaison
sebsauvage.netMon domaine afin que la mise à jour de la liste elle-même ne soit pas bloquée
proxad.netHébergeur professionnel de sites web (Branche de Free.fr)
commentcamarche.netSite de tutoriels et entraide informatique
www.commentcamarche.netSite de tutoriels et entraide informatique
mail.gandi.netServeur de mail d'un des plus importants hébergeurs français
c.orange.frDomaine lié au webmail d'Orange
iapref.orange.frDomaine lié au webmail d'Orange
iapref.wanadoo.frDomaine lié au webmail d'Orange
metric.gstatic.comDes sous-domaines sont utilisés pour DoT (DNS-over-TLS)
ssl0.ovh.netServeurs de mail hébergés chez OVH
60gp.ovh.netServeurs de mail hébergés chez OVH
vboxsvr.ovh.netServeurs mutualisés OVH
cdn.tagcommander.comNécessaire pour le site LaPoste
ae01.alicdn.comNécessaire pour l'affichage des images dans AliExpress
www.sugarsync.comNécessaire pour la synchronisation avec le Cloud SugarSync
lilo.orgMoteur de recherche
www.ismonaco.orgUniversité
cpc.cxRaccourcisseur d'URL du site CanardPC.
simplelogin.fr, simplelogin.ioSystème de mails antispam
go.icann.orgAutorité de régulation
idp.impots.gouv.frImpôts gouvernement français
ipfs.scalaproject.ioGateway IPFS
app.simplelogin.ioEmail antispam
t.coRaccourcisseur d'URL de Twitter
Les sites utilisés pour construire la liste de blocage sont :
https://adaway.org/hosts.txt
https://someonewhocares.org/hosts/hosts
https://raw.githubusercontent.com/notracking/hosts-blocklists/master/dnscrypt-proxy/dnscrypt-proxy.blacklist.txt
https://winhelp2002.mvps.org/hosts.txt
https://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&showintro=1&mimetype=plaintext
https://hostfiles.frogeye.fr/firstparty-only-trackers-hosts.txt

On peut charger la liste avec la commande :
wget --no-check-certificate https://sebsauvage.net/hosts/hosts
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 >:( . MDR
40
Réseau / Serveur ouèbe HTTP en 10 secondes
Dernier message par Rantanplan -
Bonjour,

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 :
http://adresseip:5555/
Où adresseip est l'adresse ip du serveur, soit peut-être qqchose comme 192.xxx.x.xx, par exemple.

Quand c'est terminé, sur le poste "serveur", dans le terminal, on combine les touches Ctrl+C : c'est tout !

Y en a qui sont vraiment fortiche : bravo sebsauvage.

Elle est par belle la vie, les aminches.

Amitiés et fraternité.

Simple Audio Video Embedder