Vraag


Acties:
  • 0 Henk 'm!

  • .Niek.
  • Registratie: November 2014
  • Laatst online: 09-09 23:41
Ik heb een vraagje over easylist in pi-hole.
https://www.reddit.com/r/...r_adblocklike_sources_to/
Hier staat het script om easylist toe te passen (iets naar onder scrollen,het script van -10ZiN-):
Nu is mijn vraag: waar moet ik het script in plaatsen? adlist.list? local.host?

onder het script zegt hij het volgende: ''I have this run as a daily cron-job, and reference adblock.hosts in my adlists.list file using file:///path/to/adblock.hosts, so it's parsed by gravity whenever it next runs''

ik begrijp het dus niet 8)7
ben namelijk compleet nieuw hier in.

iemand die mij kan helpen?
Alvast bedankt!

Beste antwoord (via .Niek. op 28-03-2017 19:13)


  • SadisticPanda
  • Registratie: Februari 2009
  • Niet online

SadisticPanda

Heet patatje :o

Curl maakt die adblock.unsorted aan en dan met beetje bash voodoo maakt hij de sorted lijst aan.

Probleem is dat je in etc als gewone gebruiker niet genoeg rechten hebt om te schrijven. Als je aanlogt als root of een sudo doet, dan zal het wel werken.

Cron wordt zoiezo als root uitgevoerd dus die zal er geen probleem van maken.

Je kan ook alle 'adblock.sorted' in het script vervangen door '/tmp/adblock.sorted' en dat saven. (Zelfde voor unsortede ofcourse)

Adblock.hosts zal blijven bestaan en dit wordt gekoppeld aan de pihole.

Hier is stap per stap plan:
  • sudo -i
  • <je passwoord>
  • nano /etc/cron.daily/easylist
deze tekst plakken (rechtermuisknop)


# download adblock lists
curl -s -L https://easylist-downloads.adblockplus.org/easylist.txt https://easylist-download...g/malwaredomains_full.txt > adblock.unsorted

# look for: ||domain.tld^
sort -u adblock.unsorted | grep ^\|\|.*\^$ | grep -v \/ > adblock.sorted

# remove extra chars
sed 's/[\|^]//g' < adblock.sorted > /var/www/html/pihole/adblock.hosts

# remove files we no longer need
rm adblock.unsorted adblock.sorted

  • CTRL+X -> Y -> Enter
  • chmod +x /etc/cron.daily/easylist
  • nano /etc/pihole/adlists.list
onderaan toevoegen


http://127.0.0.1/pihole/adblock.hosts

  • CTRL+X -> Y -> Enter
  • exit
Testen kan door
  • sudo -i
  • cd /etc/cron.daily/
  • ./easylist
  • pihole -g
  • exit

[ Voor 58% gewijzigd door SadisticPanda op 28-03-2017 13:36 ]

Marstek 5.12kw v151, CT003 v117, Sagecom Xs212 1P,

Alle reacties


Acties:
  • 0 Henk 'm!

  • Juup
  • Registratie: Februari 2000
  • Niet online
Zal wel in /etc/cron.daily moeten.

Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.


Acties:
  • 0 Henk 'm!

  • .Niek.
  • Registratie: November 2014
  • Laatst online: 09-09 23:41
Juup schreef op zaterdag 25 maart 2017 @ 12:51:
Zal wel in /etc/cron.daily moeten.
dankjewel! maar wat moet ik gebruiken als write directory voor de cron?
http://imgur.com/3ZpRHFk

Acties:
  • 0 Henk 'm!

  • Boefs
  • Registratie: December 2014
  • Laatst online: 16-03 09:36
Nano vraagt om een filename daar, klopt dat? Is dat dan niet adblock.hosts?

[edit]

Wanneer dat script in /etc/cron.daily gezet wordt, en je draait het met:
code:
1
bash adblock.hosts


Krijg je als output:
code:
1
2
3
4
5
6
7
pi@raspberrypi:/etc/cron.daily $ bash adblock.hosts
adblock.hosts: line 2: adblock.unsorted: Permission denied
adblock.hosts: line 5: adblock.sorted: Permission denied
sort: cannot read: adblock.unsorted: No such file or directory
adblock.hosts: line 8: adblock.sorted: No such file or directory
rm: cannot remove &#8216;adblock.unsorted&#8217;: No such file or directory
rm: cannot remove &#8216;adblock.sorted&#8217;: No such file or directory


Lijkt erop alsof er ook ergens een 'adblock.sorted' en 'adblock.unsorted' gezet moeten worden. Nu ben ik hier niet handig mee en zal vast wel iets ongelofelijk doms doen.

[ Voor 83% gewijzigd door Boefs op 27-03-2017 12:26 ]


Acties:
  • Beste antwoord
  • +4 Henk 'm!

  • SadisticPanda
  • Registratie: Februari 2009
  • Niet online

SadisticPanda

Heet patatje :o

Curl maakt die adblock.unsorted aan en dan met beetje bash voodoo maakt hij de sorted lijst aan.

Probleem is dat je in etc als gewone gebruiker niet genoeg rechten hebt om te schrijven. Als je aanlogt als root of een sudo doet, dan zal het wel werken.

Cron wordt zoiezo als root uitgevoerd dus die zal er geen probleem van maken.

Je kan ook alle 'adblock.sorted' in het script vervangen door '/tmp/adblock.sorted' en dat saven. (Zelfde voor unsortede ofcourse)

Adblock.hosts zal blijven bestaan en dit wordt gekoppeld aan de pihole.

Hier is stap per stap plan:
  • sudo -i
  • <je passwoord>
  • nano /etc/cron.daily/easylist
deze tekst plakken (rechtermuisknop)


# download adblock lists
curl -s -L https://easylist-downloads.adblockplus.org/easylist.txt https://easylist-download...g/malwaredomains_full.txt > adblock.unsorted

# look for: ||domain.tld^
sort -u adblock.unsorted | grep ^\|\|.*\^$ | grep -v \/ > adblock.sorted

# remove extra chars
sed 's/[\|^]//g' < adblock.sorted > /var/www/html/pihole/adblock.hosts

# remove files we no longer need
rm adblock.unsorted adblock.sorted

  • CTRL+X -> Y -> Enter
  • chmod +x /etc/cron.daily/easylist
  • nano /etc/pihole/adlists.list
onderaan toevoegen


http://127.0.0.1/pihole/adblock.hosts

  • CTRL+X -> Y -> Enter
  • exit
Testen kan door
  • sudo -i
  • cd /etc/cron.daily/
  • ./easylist
  • pihole -g
  • exit

[ Voor 58% gewijzigd door SadisticPanda op 28-03-2017 13:36 ]

Marstek 5.12kw v151, CT003 v117, Sagecom Xs212 1P,


Acties:
  • 0 Henk 'm!

  • Boefs
  • Registratie: December 2014
  • Laatst online: 16-03 09:36
Nice reply, zal het morgen eens proberen. Als alternatief kan onderstaande ook gebruikt worden, om zonder script / parsing gebruik te maken van Easylist en Easyprivacy. Het 'nadeel' is dan dat er een partij tussen zit die de parsing doet en de lists voor Pi-Hole bruikbaar ouput, niet per definitie slecht natuurlijk maar security wise een extra vulnerability. Ook worden deze lijsten als plain http opgehaald. Wel kan ik bevestigen dat ze werken, door ze simpelweg toe te voegen aan /etc/pihole/adlists.list.

https://wally3k.github.io/

Acties:
  • 0 Henk 'm!

  • Boefs
  • Registratie: December 2014
  • Laatst online: 16-03 09:36
azz_kikr schreef op maandag 27 maart 2017 @ 18:54:
Curl maakt die adblock.unsorted aan en dan met beetje bash voodoo maakt hij de sorted lijst aan.

Probleem is dat je in etc als gewone gebruiker niet genoeg rechten hebt om te schrijven. Als je aanlogt als root of een sudo doet, dan zal het wel werken.

Cron wordt zoiezo als root uitgevoerd dus die zal er geen probleem van maken.

Je kan ook alle 'adblock.sorted' in het script vervangen door '/tmp/adblock.sorted' en dat saven. (Zelfde voor unsortede ofcourse)

Adblock.hosts zal blijven bestaan en dit wordt gekoppeld aan de pihole.

Hier is stap per stap plan:


[...]
Zojuist geprobeerd, helaas gaat er iets mis. Als ik aan het einde pihole -g krijg ik als ouput bij de aangemaakte lijst:

code:
1
2
3
::: Getting  list... done
:::   Status: Status 000
:::   Download failed and no cached list available (list will not be considered)

Acties:
  • +2 Henk 'm!

  • SadisticPanda
  • Registratie: Februari 2009
  • Niet online

SadisticPanda

Heet patatje :o

Ja, kan kloppen. Ik gebruik nog oude versie van pihole. Daar ging dat wel. Ik heb uitleg aangepast in mijn vorige post. Werkt 100% zeker :)

zijn 2 dingen anders.
# remove extra chars
sed 's/[\|^]//g' < adblock.sorted > /etcl/pihole/adblock.hosts


wordt

# remove extra chars
sed 's/[\|^]//g' < adblock.sorted > /var/www/html/pihole/adblock.hosts
en
file:///et/pihole/adblock.hosts

wordt

http://127.0.0.1/pihole/adblock.hosts
hij plaats nu de file op zijn eigen webserver en download het vandaar. :)

[ Voor 60% gewijzigd door SadisticPanda op 28-03-2017 13:41 ]

Marstek 5.12kw v151, CT003 v117, Sagecom Xs212 1P,


Acties:
  • 0 Henk 'm!

  • Boefs
  • Registratie: December 2014
  • Laatst online: 16-03 09:36
Thanks, maar moet dit

code:
1
http://127.0.0.1/pihole/adblock.hosts


Niet zijn:

code:
1
http://127.0.0.1/etc/pihole/adblock.hosts


?

Tevens is het merkwaardig dat via deze manier toevoegen van Easylist maar amper extra te blokkeren domains oplevert (ongeveer 1000 extra t.o.v. de default settings). Wanneer Easylist via die geparste lijst uit mijn link toegevoegd wordt, komen er +/- 25k domains bij.

Ik heb de urls iets aangepast, dat moet toch niet uitmaken:

code:
1
2
3
4
5
6
7
8
9
10
11
# download adblock lists
curl -s -L https://easylist-downloads.adblockplus.org/antiadblockfilters.txt https://easylist-downloads.adblockplus.org/easylist.txt https://easylist-downloads.adblockplus.org/easyprivacy.txt https://easylist-downloads.adblockplus.org/malwaredomains_full.txt https://easylist-downloads.adblockplus.org/easylistdutch.txt > adblock.unsorted

# look for: ||domain.tld^
sort -u adblock.unsorted | grep ^\|\|.*\^$ | grep -v \/ > adblock.sorted

# remove extra chars
sed 's/[\|^]//g' < adblock.sorted > /var/www/html/pihole/adblock.hosts

# remove files we no longer need
rm adblock.unsorted adblock.sorted

[ Voor 46% gewijzigd door Boefs op 28-03-2017 14:20 ]


Acties:
  • +1 Henk 'm!

  • SadisticPanda
  • Registratie: Februari 2009
  • Niet online

SadisticPanda

Heet patatje :o

Neen. Mijne is zeker juist. Die adblock.hosts onder etc mag je deleten, wordt toch niet meer gebruikt.

Het script zet die file onder de webserver vzn je pihole.

Die lijn in je adlists.list, zegt dat die dat filetje van je piholes webserver moet halen. Etc bestaat daar niet. Mag er dus ook niet instaan.

Nope de urls maken niet uit, komen gewoon meer block lijsten bij.

Marstek 5.12kw v151, CT003 v117, Sagecom Xs212 1P,


Acties:
  • 0 Henk 'm!

  • Boefs
  • Registratie: December 2014
  • Laatst online: 16-03 09:36
Duidelijk zo. Het werkt!/

Acties:
  • 0 Henk 'm!

  • .Niek.
  • Registratie: November 2014
  • Laatst online: 09-09 23:41
azz_kikr schreef op maandag 27 maart 2017 @ 18:54:
Curl maakt die adblock.unsorted aan en dan met beetje bash voodoo maakt hij de sorted lijst aan.

Probleem is dat je in etc als gewone gebruiker niet genoeg rechten hebt om te schrijven. Als je aanlogt als root of een sudo doet, dan zal het wel werken.

Cron wordt zoiezo als root uitgevoerd dus die zal er geen probleem van maken.

Je kan ook alle 'adblock.sorted' in het script vervangen door '/tmp/adblock.sorted' en dat saven. (Zelfde voor unsortede ofcourse)

Adblock.hosts zal blijven bestaan en dit wordt gekoppeld aan de pihole.

Hier is stap per stap plan:


[...]
Bedankt! Ik denk dat het werkt.
Maar bij mij worden er maar 200 extra domains geblokkeerd, terwijl ik een schone pi-hole installatie run zonder extra lijsten. klopt dit wel?

Acties:
  • 0 Henk 'm!

  • SadisticPanda
  • Registratie: Februari 2009
  • Niet online

SadisticPanda

Heet patatje :o

Kan zijn, heb ze niet getest. En ik denk dat veel sites al in de andere blocklists staan.

Je kan eens proberen om de lists toe te vvoegen die Boef gepost heeft in zijn script.

Marstek 5.12kw v151, CT003 v117, Sagecom Xs212 1P,


Acties:
  • 0 Henk 'm!

  • Boefs
  • Registratie: December 2014
  • Laatst online: 16-03 09:36
.Niek. schreef op dinsdag 28 maart 2017 @ 20:15:
[...]

Bedankt! Ik denk dat het werkt.
Maar bij mij worden er maar 200 extra domains geblokkeerd, terwijl ik een schone pi-hole installatie run zonder extra lijsten. klopt dit wel?
Het viel mij ook op, blijkbaar inderdaad veel dubbele entry's. Kijk maar eens naar de output als je:
code:
1
pihole -g


Output is dan iets van; 150000 domains parsed, removing duplicates, 115000 unique domains blocked.

Acties:
  • 0 Henk 'm!

  • Tomtommert
  • Registratie: Juli 2017
  • Laatst online: 22-08 14:34
Bedankt jongens, ik ben ook begonnen met het spelen met pihole en zag nog best veel ad's na de initiele installatie. Zojuist met jullie hulp eea toegevoegd, nu is dit mijn output:

[✓] Extracting domains from blocklists
[i] Number of domains being pulled in by gravity: 1,175,317
[✓] Removing duplicate domains
[i] Number of unique domains trapped in the Event Horizon: 667,640

[i] Number of blocklist source domains being added to the whitelist: 30
[i] Number of whitelisted domains: 30


Veel dubbele dus, maar dat lost pihole zelf wel op :)
Vraag me wel af waar de whitelists vandaan komen...
Dit zijn ze:

1: raw.githubusercontent.com
2: mirror1.malwaredomains.com
3: sysctl.org
4: zeustracker.abuse.ch
5: s3.amazonaws.com
6: hosts-file.net
7: reddestdream.github.io
8: v.firebog.net
9: adaway.org
10: mirror.cedia.org.ec
11: www.malwaredomainlist.com
12: bitbucket.org
13: ransomwaretracker.abuse.ch
14: 127.0.0.1
15: easylist-downloads.adblockplus.org
16: stanev.org
17: raw.github.com
18: margevicius.lt
19: notabug.org
20: www.zoso.ro
21: adblock.gardar.net
22: www.void.gr
23: bit.ly
24: adblock.dajbych.net
25: gurud.ee
26: abp.mozilla-hispano.org
27: pgl.yoyo.org
28: adblock.dk
29: noads.it
30: www.kiboke-studio.hr
Pagina: 1