Page 1 of 1

Adblock plugin blocklist disappeared

Posted: Sat Sep 05, 2020 5:34 pm
by agent24
I am running Gargoyle 1.11.0 (since it was released) with the adblock plugin.

Everything was working previously until a couple of days ago, I noticed ads in YouTube and today went to check adblock, turned out the blocklist is empty.

I tried to update the list, but while the timestamp says it has been updated just then, nothing gets added! Very strange.

Re: Adblock plugin blocklist disappeared

Posted: Sat Sep 05, 2020 5:59 pm
by agent24
I see 1.12 was released since I last visited - upgraded and reset settings.

Installed adblock again, still the same problem.

Re: Adblock plugin blocklist disappeared

Posted: Sat Sep 05, 2020 6:24 pm
by Lantis
Could you provide a log please?
In any case, YouTube ads are not blocked well anymore as they are served from the same domain as the videos themselves.

Re: Adblock plugin blocklist disappeared

Posted: Sat Sep 05, 2020 11:17 pm
by agent24
I logged into SSH, ran the update blocklist again. The last messages are as shown.

Seems it can't download the file for some reason, but I don't know why. Obviously my connection works or I can't post this.
Sun Sep 6 15:12:37 2020 authpriv.notice dropbear[14765]: Password auth succeeded for 'root' from 192.168.0.4:53199
Sun Sep 6 15:13:20 2020 user.notice ADBLOCK: Modifying black/white lists from GUI
Sun Sep 6 15:13:20 2020 daemon.err uhttpd[13179]: uci: Entry not found
Sun Sep 6 15:13:20 2020 user.notice ADBLOCK: Removing old hosts file
Sun Sep 6 15:13:20 2020 user.notice ADBLOCK: Retrieving ad lists from remote source
Sun Sep 6 15:13:22 2020 user.notice ADBLOCK: Retrieve remote ad list failed. Check connection
Sun Sep 6 15:13:22 2020 user.notice ADBLOCK: Adding entries from black.list
Sun Sep 6 15:13:22 2020 user.notice ADBLOCK: Removing entries from white.list
Sun Sep 6 15:13:22 2020 user.notice ADBLOCK: Reloading hosts list
Sun Sep 6 15:13:22 2020 daemon.info dnsmasq[13141]: read /etc/hosts - 3 addresses
Sun Sep 6 15:13:22 2020 daemon.info dnsmasq[13141]: read /tmp/hosts/dhcp.cfg01411c - 2 addresses
Sun Sep 6 15:13:22 2020 daemon.info dnsmasq[13141]: read /plugin_root/adblock/block.hosts - 1 addresses
Sun Sep 6 15:13:22 2020 daemon.info dnsmasq-dhcp[13141]: read /etc/ethers - 1 addresses

Re: Adblock plugin blocklist disappeared

Posted: Sun Sep 06, 2020 3:14 am
by Lantis
please run the following

Code: Select all

ewget http://winhelp2002.mvps.org/hosts.txt
Let me know if you get an ad list or an error, and provide the error back here if that is the case please.

Re: Adblock plugin blocklist disappeared

Posted: Sun Sep 06, 2020 4:05 am
by RomanHK
Yes, I confirm. The Adblock script is no longer usable.

This resource is no longer working and will no longer work: http://www.mvps.org/winhelp2002/hosts.txt
It is replaced by this source: http://winhelp2002.mvps.org/hosts.txt

Quick fix:
edit the /usr/lib/adblock/runadblock.sh file and correct line 105 as follows:

Code: Select all

wget --no-check-certificate -qO- http://winhelp2002.mvps.org/hosts.txt | awk -v r="$ENDPOINT_IP4" '{sub(/^0.0.0.0/, r)} $0 ~ "^"r' > /tmp/block.build.list
I've tried it, it works.


I also ask the developers (like @Lantis) to fix the script, thank you in advance.

Re: Adblock plugin blocklist disappeared

Posted: Sun Sep 06, 2020 5:17 am
by Lantis
Right, i didn't check 1.12.
It has already been fixed in 1.13 since November 2019. I'll backport the same fix to 1.12.x when i have time.

The described fix is your best and quickest resolution. Thanks.

Re: Adblock plugin blocklist disappeared

Posted: Sun Sep 06, 2020 9:44 am
by agent24
Thanks! That does indeed seem to work. :)

I did notice that there was already a second entry for downloading a hosts file, which didn't work either:

Code: Select all

	wget -qO- http://www.mvps.org/winhelp2002/hosts.txt| awk -v r="$ENDPOINT_IP4" '{sub(/^0.0.0.0/, r)} $0 ~ "^"r' > /tmp/block.build.list
        wget -qO- "http://adaway.org/hosts.txt"|awk -v r="$ENDPOINT_IP4" '{sub(/^127.0.0.1/, r)} $0 ~ "^"r' >> /tmp/block.build.list
When trying to download manually I got a 301 error. I could download it with Firefox which redirected to https version. I changed that and had to add the --no-check-certificate switch too.

My current script now has these lines:

Code: Select all

        wget --no-check-certificate -qO- http://winhelp2002.mvps.org/hosts.txt | awk -v r="$ENDPOINT_IP4" '{sub(/^0.0.0.0/, r)} $0 ~ "^"r' > /tmp/block.build.list
        #wget -qO- http://www.mvps.org/winhelp2002/hosts.txt | awk -v r="$ENDPOINT_IP4" '{sub(/^0.0.0.0/, r)} $0 ~ "^"r' > /tmp/block.build.list
        wget --no-check-certificate -qO- https://adaway.org/hosts.txt | awk -v r="$ENDPOINT_IP4" '{sub(/^127.0.0.1/, r)} $0 ~ "^"r' >> /tmp/block.build.list
which gets me back to the 15,000+ blocklist entries I recall having before. Yay!

Re: Adblock plugin blocklist disappeared

Posted: Tue Sep 08, 2020 4:52 pm
by CBx86
Gargoyle Version:1.12.X (Built 20200610-0028 git@80899c80)
Model:NETGEAR WNDR4300

Default:

Code: Select all

wget -qO- http://www.mvps.org/winhelp2002/hosts.txt| awk -v r="$ENDPOINT_IP4" '{sub(/^0.0.0.0/, r)} $0 ~ "^"r' > /tmp/block.build.list
wget -qO- "http://adaway.org/hosts.txt"|awk -v r="$ENDPOINT_IP4" '{sub(/^127.0.0.1/, r)} $0 ~ "^"r' >> /tmp/block.build.list

Re: Adblock plugin blocklist disappeared

Posted: Mon Oct 05, 2020 2:08 am
by Lantis
I have backported the fix to the 1.12.x branch now. Any new builds on that branch should be ok.