Page 1 sur 8

[Linux/Unix] Naviguer plus vite [virer les pubs par filtrage DNS]

Publié : lun. 21 mai 2012 12:09
par Zedoune
Bonjour ! :D

Vous en avez marre des pubs sur les sites ? Vous utilisez adblock mais ça ralenti le chargement des pages, surtout quand on récupère des fichiers de 2 Mo de javascript qui passent dans la moulinette regex !

Ben moi, j'ai mieux ! :o

"adsuck" est un serveur DNS qui sert de relai à votre serveur dns habituel, sauf qu'il a une blacklist :love:

Vous pouvez utiliser mon serveur DNS public ! [#FF0000]46.105.121.124[/#FF0000]

Vous pouvez l'installer en amont dans votre réseau, est tout le monde est libéré des publicités !
C'est tout simplement impressionnant la vitesse à laquelle les pages s'affichent quand on filtre à ce niveau là !

Le plus long sous firefox, c'est qu'y a toujours des trucs en chargement avant qu'il veuille bien afficher toute la page. Parce que oui, les pubs, en plus d'être chiantes, elles sont longues à charger !

Le manuel d'installation va venir, vous inquiétez pas ^^

Site internet
[*]Homepage : https://opensource.conformal.com/wiki/adsuck
[*]Download : https://opensource.conformal.com/snapshots/adsuck/

Compilation de adsuck : (sous fedora, adaptez pour les autres, mais je suis sympa je vous fourni les headers à trouver :))
Dépendances
[*] openssl-devel (pour dnssec.h)
[*] libevent-devel (pour event.h)
[*] gcc
[*] make

Compilation
[*] make :D

Méthode de lancement après compilation (sans installation):

- Compiler adsuck
- Copier votre /etc/resolv.conf dans files/resolv.conf
- chown root files (sinon il se plaint)
- Lancer adsuck sans démon : adsuck -c files -f /resolv.conf /hosts.small /Hosts.pub -u root -D (on lance en root pour pas avoir de soucis avec le port 53)
- Modifier votre /etc/resolv.conf pour utiliser 127.0.0.1

Méthode de lancement avec installation
- Copier les fichiers qui se trouvent dans le dossier "files" dans /var/adsuck/
- chown root /var/adsuck
- chmod 755 /var/adsuck
- adsuck -c /var/adsuck/ -f /resolv.conf /hosts.small /Hosts.pub -u root


PS : le "-f" indique les fichiers à utiliser dans le chroot /var/adsuck ! C'est un chemin relatif à l'argument de "-c"

J'ai pas trouvé comment lancer le serveur avec l'utilisateur _adsuck vu que le port 53 est réservé.

[Linux/Unix] Naviguer plus vite [virer les pubs par filtrage DNS]

Publié : lun. 21 mai 2012 12:46
par biour
et pour win?

[Linux/Unix] Naviguer plus vite [virer les pubs par filtrage DNS]

Publié : lun. 21 mai 2012 13:32
par dsebire
Y a un binaire windows mais j'ai pas testé et je sais pas trop comment le lancer, si qqn veut bien essayer je suis pas contre ! :)
:D

[Linux/Unix] Naviguer plus vite [virer les pubs par filtrage DNS]

Publié : lun. 21 mai 2012 13:39
par Zedoune
et pour win?
Y a un binaire windows mais j'ai pas testé et je sais pas trop comment le lancer, si qqn veut bien essayer je suis pas contre ! :)
:D
En fait, j'ai confondu 2 projets de la même équipe (xxxterm et adsuck), il n'y a pas de binaire windows pour adsuck.

Par contre, vous pouvez utiliser adsuck comme serveur dns local sur une autre machine, ou même dans une VM :)

[Linux/Unix] Naviguer plus vite [virer les pubs par filtrage DNS]

Publié : lun. 21 mai 2012 14:27
par dricfr
Hum, sous windows, il y a aussi un fichier host et je crois que le logiciel Spybot Analyse, search and destroy renseigne pour éviter les sites malveillants.
Ca doit aussi permettre de faire du filtrage perso ?

Super idée. J'avais filtré xiti il y a quelques années ( quand je jouais avec iptables sous linux) et c'est vrai que rien qu'en virant les "analyseurs" ( pour ne pas dire mouchards consensuellement acceptés) et le temps de chargement était bien améliorés.

@++

[Linux/Unix] Naviguer plus vite [virer les pubs par filtrage DNS]

Publié : lun. 21 mai 2012 14:32
par Zedoune
Y a aussi la solution de modifier son fichier "hosts" qui existe aussi bien sous windows que sous linux, certes.

Mais je crois que le système a un peu de mal à parser un fichier de 130000 lignes :)
Alors que le serveur DNS est prévu pour ça (y a 137 000 entrées dans la config par défaut d'adsuck)

[Linux/Unix] Naviguer plus vite [virer les pubs par filtrage DNS]

Publié : lun. 21 mai 2012 22:31
par jhdscript
merci pour cette news car je ne connaissais pas

[Linux/Unix] Naviguer plus vite [virer les pubs par filtrage DNS]

Publié : mar. 22 mai 2012 14:03
par mosie
j'aime bien le principe.

need la meme pour win.

heu question UBER noob: on pourrai pas faire la même avec un proxy filtrant qui blackliste les URL de pub ?
apré ca te rajoute de la latence selon la localisation d'hébergement du proxy mais bon le gain devais être positif.

[Linux/Unix] Naviguer plus vite [virer les pubs par filtrage DNS]

Publié : mar. 22 mai 2012 14:18
par Zedoune
j'aime bien le principe.

need la meme pour win.

heu question UBER noob: on pourrai pas faire la même avec un proxy filtrant qui blackliste les URL de pub ?
apré ca te rajoute de la latence selon la localisation d'hébergement du proxy mais bon le gain devais être positif.
tu fais un proxy local avec squid et squiguard pour filtrer l'http.


Enfin, le filtrage DNS ça filtre par url (domaines et sous-domaine).



Ca vous dirait que je fasse un serveur DNS filtré public ? :)
edit : dispo ici : 46.105.121.124 :)

[Linux/Unix] Naviguer plus vite [virer les pubs par filtrage DNS]

Publié : mar. 22 mai 2012 15:37
par kalistyan
Je test de suite. :jap:

[Linux/Unix] Naviguer plus vite [virer les pubs par filtrage DNS]

Publié : mar. 22 mai 2012 16:03
par kalistyan
Oui, test effectué sur le site l'internaute.

En utilisant le DNS de Zplay, la pub en arrière plan n'est pas chargée. :sol:

[Linux/Unix] Naviguer plus vite [virer les pubs par filtrage DNS]

Publié : mar. 22 mai 2012 17:42
par Zedoune
J'ai fait des tests de performance, mon serveur est plus rapide que celui de Free. A savoir que j'utilise 8.8.8.8 (dns de google) derrière.

[Linux/Unix] Naviguer plus vite [virer les pubs par filtrage DNS]

Publié : mar. 22 mai 2012 17:48
par kalistyan
Fonctionne plutôt bien. :jap: D'ailleurs j'ai passé ton serveur DNS en principal. ;)

Par contre, je n'arrive pas à mettre une seconde IP au cas où le tient soit down...

Code : Tout sélectionner


options {
        directory "/var/cache/bind";

        // If there is a firewall between you and nameservers you want
        // to talk to, you might need to uncomment the query-source
        // directive below.  Previous versions of BIND always asked
        // questions using port 53, but BIND 8.1 and later use an unprivileged
        // port by default.

        // query-source address * port 53;

        // If your ISP provided one or more IP addresses for stable
        // nameservers, you probably want to use them as forwarders.
        // Uncomment the following block, and insert the addresses replacing
        // the all-0's placeholder.

        // forwarders {
        //      0.0.0.0;
        // };

        auth-nxdomain no;    # conform to RFC1035
        listen-on-v6 { any; };

           forwarders {
                46.105.121.124;
           };

        allow-transfer { 192.168.XXX.XXX; };
};
Quid de la syntaxe ?

[Linux/Unix] Naviguer plus vite [virer les pubs par filtrage DNS]

Publié : mar. 22 mai 2012 17:51
par Zedoune
Comme ça

Code : Tout sélectionner

           forwarders {
                46.105.121.124;
                8.8.8.8;
                X.X.X.X;
           };
Je sais plus s'il fait du round-robin où il les prend dans l'ordre par contre..


Si tu as des remarques, des sites à bloquer en plus ou des sites bloqués qui ne devraient pas, dit le moi :)

[Linux/Unix] Naviguer plus vite [virer les pubs par filtrage DNS]

Publié : mar. 22 mai 2012 18:09
par mosie
we tu va pouvoir nous snifer et recup no certif bancaire ... mumhhahhaha.

Je testerai ca ce soir :) ca peut etre fun. QUID de la latence en +.

pour la black liste ta des site qui les MAJ ou tu fait tout toi même a la main :D ?

[Linux/Unix] Naviguer plus vite [virer les pubs par filtrage DNS]

Publié : mar. 22 mai 2012 18:53
par Zedoune
we tu va pouvoir nous snifer et recup no certif bancaire ... mumhhahhaha.

Je testerai ca ce soir :) ca peut etre fun. QUID de la latence en +.

pour la black liste ta des site qui les MAJ ou tu fait tout toi même a la main :D ?
[*] la blacklist est fournie avec adsuck et fait environ 200 000 entrées
[*] y a rien à sniffer vu que c'est que des requetes DNS
[*] y a pas vraiment plus de latence que d'utiliser ta box qui utilise le dns de ton FAI

[Linux/Unix] Naviguer plus vite [virer les pubs par filtrage DNS]

Publié : mar. 22 mai 2012 19:06
par c0bw3b
Tu es néanmoins en position idéale pour nous rediriger vers de faux sites en falsifiant les réponses DNS. ^^

[Linux/Unix] Naviguer plus vite [virer les pubs par filtrage DNS]

Publié : mar. 22 mai 2012 19:16
par kalistyan
A l'utilisateur de faire attention, et pour les sites les plus importants y a les certificats. ;)

[Linux/Unix] Naviguer plus vite [virer les pubs par filtrage DNS]

Publié : mar. 22 mai 2012 21:35
par sylver52
Tu es néanmoins en position idéale pour nous rediriger vers de faux sites en falsifiant les réponses DNS. ^^
+1 :D

[Linux/Unix] Naviguer plus vite [virer les pubs par filtrage DNS]

Publié : mer. 23 mai 2012 19:28
par kalistyan
Si tu as des remarques, des sites à bloquer en plus ou des sites bloqués qui ne devraient pas, dit le moi :)
Petite remontée, meetic :whistle: ne fonctionne plus. ;)

Edit : sourceforge sans pub c'est drôle aussi :d La mise en page prend une claque [:al0y]
Edit² : Toujours sur sourceforge, les téléchargements ne fonctionne plus.

[Linux/Unix] Naviguer plus vite [virer les pubs par filtrage DNS]

Publié : mer. 23 mai 2012 20:00
par Zedoune
Meetic c'est réparé normalement,

par contre, je comprends pas pour sourceforge

[Linux/Unix] Naviguer plus vite [virer les pubs par filtrage DNS]

Publié : mer. 23 mai 2012 21:16
par Larifounette
Bon bas j'utilise ton DNS, marche nickel sous google Chrome sous Ubuntu !

[Linux/Unix] Naviguer plus vite [virer les pubs par filtrage DNS]

Publié : mer. 23 mai 2012 21:39
par kalistyan
Meetic c'est réparé normalement
Te confirme, merci. :jap:

@Larifounette, pas de soucis sur sourceforge ?

[Linux/Unix] Naviguer plus vite [virer les pubs par filtrage DNS]

Publié : mer. 23 mai 2012 21:49
par Larifounette
A si, sa merdouille sur sourceforge, je peut me balader sur le site, mais je peut pas télécharger :'(

[Linux/Unix] Naviguer plus vite [virer les pubs par filtrage DNS]

Publié : mer. 23 mai 2012 22:03
par Zedoune
problème réglé ?