Aller au contenu

[TUTO] Anti-Pub avec le paquet Proxy Server

Featured Replies

Posté(e)

Un proxy antipub à domicile, c'est possible et sûr avec le nouveau paquet proxy server de synology :

 

Modifier en ssh le fichier :

 

/var/packages/ProxyServer/target/squid/etc/squid.conf

Pour avoir accès au dsm et aux applications mobile en https, après la ligne :

 

acl SSL_ports_syno port 443

Rajouté :

 

acl SSL_ports_syno port 5001

Maintenant la partie concernant le filtrage des régies publicitaires, après les lignes :

 

#----------
include /var/packages/ProxyServer/target/squid/etc/acl_syno.conf
#----------

Ajouté :

 

acl adservers dstdom_regex "/volume1/EMPLACEMENT/adservers.reg"
http_access deny adservers
deny_info about:blank adservers

(Modifier EMPLACEMENT, par l'endroit où vous désirez mettre ce fichier, je le place sur le volume, pour que celui ci soit facilement modifiable via l'éditeur de texte du synology au besoin)

 

Je vous donne mon fichier adservers.reg qui vous servira de base : 

https://uptobox.com/g2gj2oq9sqm7

(MAJ 26/08/2018)

 

Vous pouvez maintenant redémarré le paquet.

 

Pour l'automatisation du script pour une MAJ des régies publicitaires, je le nomme antipub.sh, vous pouvez mettre ce que vous voulez, mais ne pas mettre adservers.sh :

 

 

#!/bin/sh
cd /volume1/EMPLACEMENT/
wget 'http://pgl.yoyo.org/adservers/serverlist.php?hostformat=squid-dstdom-regex&showintro=1&startdate[day]=&startdate[month]=&startdate[year]=&mimetype=plaintext' -O adservers.2
cat adservers.* | sort | uniq | grep -v mnstat > adservers.new
mv adservers.new adservers.reg
rm adservers.2
/var/packages/ProxyServer/scripts/start-stop-status stop
sleep 5
/var/packages/ProxyServer/scripts/start-stop-status start 

(Modifier EMPLACEMENT, mettre la même chose que plus haut)

 

le script fait le trie pour ne pas avoir de doublon et redémarre le proxy pour la prise en compte des nouvelles régies publicitaires, exécuté le script via le planificateur de tache, une MAJ journalière est suffisante.

😉

Modifié par Einsteinium
MAJ adservers.reg du 26/08/2018

  • Réponses 165
  • Vues 75.9 k
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

Most Popular Posts

  • Je suis en train de me lancer dans les tutos vidéos sur DSM, je sens que beaucoup en auront besoin 😂  

  • moi pareil, pas de module adblock sur safari ... par contre j'ai 2 enfants et j'aurais voulu en faire un peu plus... j'ai laissre tomber squidguard hier, j'ai passé l'après midi dessus pour m'apercev

  • Pas grave, l'important est que tout le monde y trouve son compte 😉

Images postées

Posté(e)

redémarrer un squid pour un changement de config ?

plutot utiliser squid -k reconfigure c'est bien + rapide et sans interruptions

Posté(e)

Donc pour faire quelque chose d'aussi simple que ça il faut passer par SSH ? Ils auraient pu l'intégrer au SPK...

Posté(e)
  • Auteur

Donc pour faire quelque chose d'aussi simple que ça il faut passer par SSH ? Ils auraient pu l'intégrer au SPK...

Il y a un réglage dans l'interface, mais il ne permet pas encore cette possibilité, cela viendra peu être bientôt...

Posté(e)

Bonjour,

J'ai suivi le tuto mais j'ai toujours des pubs sur les pages web, pourtant le dns interrogé est bien celui du syno ...

Une idée ?

Posté(e)

Bonjour,

J'ai suivi le tuto mais j'ai toujours des pubs sur les pages web, pourtant le dns interrogé est bien celui du syno ...

Une idée ?

Euh, tu parles de DNS, mais il s'agit d'un package proxy ....

Autrement dit tu dois configurer ton navigateur web pour utiliser comme proxy l'adresse IP de ton synology sur le port 3128, sans cela, ton navigateur web va directement sur internet et ton package ne sert pas à grand chose.

Posté(e)

Effectivement

loli71

J'ai confondu deux méthode d'adblock à savoir celle suivi de ce tuto et celle dnsmasq.

Concernant celle qui nous intéresse, celle ci, je n'ai pas constaté de blocage de pub pourtant tout fonctionne correctement suite à ce tuto.

Ce n'est pas aussi flagrant que DNSMASQ donc je vais plutôt utiliser cette dernière.

Merci quand même pour ce tuto

Einsteinium
Posté(e)
  • Auteur

Pour ma part, je ne constate plus aucune pub sur iPad, même dans les applications, plus de popub de pub ou qui redirige vers le store, bref satisfait pour ma part =)

Posté(e)

C'est parce que le filtre est presque vide, le mieux est d'insérer les liste venant de adblock dans le proxy

  • 1 mois après...
Posté(e)

Bonsoir, comment fait-on pour rajouter la liste complété de Adblock ?

quand j'ouvre le fichier adservers.reg il y a déjà tout plein de site, mais je voudrais encore rajouter ceux de adblock (peut-on faire un gros copier coller de l'easylist ( https://easylist-downloads.adblockplus.org/easylist.txt) et la coller dans le fichier adservers.reg ?

dans le ficher adservers.reg toutes les lignes commencent par (^|.) .......et fini par &

Merci pour le Tuto fonctionne bien, par contre sur les téléphones les sites me voient plus en mode mobile donc pas très pratique une astuce pour régler ça ou pas ?

Modifié par karl005

Posté(e)
  • Auteur

Merci pour les remerciements.

Euh je me penche sur le rajout de easylist en script des que j'ai le temps.

Par contre j'ai pas de problème concernant les sites mobiles, essaye une purge des fichiers temporaires et cookies de ton téléphone.

Posté(e)

Ok je vais le faire

Merci encore.

Posté(e)

Hello

1/ un énorme merci, car ça marche du tonnerre avec ton tuto et j'ai enfin un surf agréable sur ipad

2/ je suis très interessé aussi si tu as l'occasion d'ajouter la Easylist + FR, ce serait vraiment super cool !!

merci

  • 3 semaines après...
Posté(e)
  • Auteur

Bon demain je ferais une petite MAJ du adservers.reg de base, quelques petits additifs perso de régies avec en autre le dégagement des pubs en pleine écran qui viennent au lancement d'application et les petits bandeaux de pub (hors iAd, pas intrusives), sur les applications iOS (genre télé-loisirs comme bonne exemple sur iPhone...)

Édit petit update fait ;-)

Modifié par Einsteinium

  • 2 semaines après...
Posté(e)

Salut,

Je viens de l'installer et sa fonctionne super bien.

Comment être sur que la mise à jour se réalise bien ?

Pour info le fichier que j'ai récupérer de ton post date du 01/01/15 et après deux jours de fonctionnement du script automatique la date du fichier n'a pas bougé !

Super boulot, merci

Posté(e)
  • Auteur

Salut,

Je viens de l'installer et sa fonctionne super bien.

Comment être sur que la mise à jour se réalise bien ?

Pour info le fichier que j'ai récupérer de ton post date du 01/01/15 et après deux jours de fonctionnement du script automatique la date du fichier n'a pas bougé !

Super boulot, merci

Et bien c'est que la MAJ n'est pas faites alors, à chaque MAJ la date/heure du fichier suivra, tu es sur que le script s'exécute ? Pas une erreur dans le chemin au niveau de la tâche ?

Posté(e)

J'avais un pb dans la ligne de commande de lancement du script. Maintenant ça fonctionne très bien.

Merci encore

Posté(e)

Salut,

Ca fonctionne très bien, merci pour le tuto ;)

Petites questions :

- Je souhaite utiliser le serveur proxy qu'en local, de ce fait, est-ce qu'il y a une réel utilité à mettre en place l’authentification du serveur proxy ?

- Peut-on faire une whitelist ?

sinon, très très preneur pour l'ajout de la liste Easylist + FR, voir n’importe quelle liste.

merci encore

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

Qui est en ligne (Afficher la liste complète)

  • Il n’y a aucun utilisateur enregistré actuellement en ligne

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.