I'm not using Arokh's full hosts.block file.
Instead I've made a small script, based on Arokh's work, that only downloads the malware-list.
Log-on to the router, via e.g. Putty.
Create a new text-file in the directory /etc. You can use VI, I prefer Nano.
I've named the new text-file malwblock.sh
The code inside looks like this:
# Create new hosts.block file for malware blocking
rm hosts.block
wget -qO- http://www.malwaredomainlist.com/hostslist/hosts.txt | grep "^127.0.0.1" > /tmp/block.build.list
sed -i 's/127.0.0.1/192.168.3.254/g' /tmp/block.build.list
sed -e 's/\r//g' -e 's/^192.168.3.254[ ]\+/192.168.3.254\t/g' /tmp/block.build.list|sort|uniq > /etc/hosts.block
/etc/init.d/dnsmasq restart
After you have saved the file, issue the command: chmod 755 malwblock.sh
After that, execute it via the command: ./malwblock.sh
You can add a line to the file /etc/crontabs/root to update the blocklist at certain time intervals. Mine looks like this:
00 4 * * 0,3 sh /etc/malwblock.sh
Happy coding 
(Last edited by bouwew on 7 Mar 2015, 10:16)