Difference between revisions of "Bering-uClibc 5.x - User Guide - Advanced Topics - Setting Up Add blocking with dnsmasq"

From bering-uClibc
Jump to: navigation, search
(Objectives)
(Objectives)
 
(17 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
==Objectives==
 
==Objectives==
  
There is a lot of info on the net about setting <code class="filename">dnsmasq</code> to block advertisements, trackings... etc. This is a quick guide that shows a simple setup to filter add sites with dnsmasq.
+
There is a lot of info on the net about setting <code class="filename">dnsmasq</code> to block advertisements, trackings... etc. Bering-uClibcx.x comes with <code class="filename">dnsmasq</code> already installed, so here is a quick guide that shows a simple setup that will filter out advertisements sites from web pages on your networked devices, how lucky can we get !
  
 
==Prerequisites==
 
==Prerequisites==
  
You will need Bering-uClibc 5.x and higher.
+
* You will need Bering-uClibc 5.x or higher.
 +
* The <code class="filename">curl.lrp</code> package.
 +
 
 +
==Manual setup==
 +
==== (treading carefully :-))====
 +
 
 +
Enter the command:
 +
 
 +
curl -s -d mimetype=plaintext http://pgl.yoyo.org/as/serverlist.php?hostformat=dnsmasq-server > /root/tmpfile.list
 +
 
 +
Check your file <code class ="filename">tmpfile.list</code>, you should have a list of server with the following format:
 +
server=/yieldlab.net/
 +
server=/yieldmanager.com/
 +
server=/yieldmanager.net/
 +
server=/... etc /
 +
 
 +
Then:
 +
 
 +
cp /root/tmpfile.list /etc/dnsmasq.d/addblock.list
 +
 
 +
Edit <code class ="filename">/etc/dnsmasq.conf</code> and enter:
 +
 
 +
conf-dir=/etc/dnsmasq.d
 +
 
 +
Restart <code class ="filename">dnsmasq</code> with:
 +
 
 +
/etc/init.d/dnsmasq restart
 +
 
 +
That's it, all the nasty adds should be gone ! (well a bunch of them !)
 +
 
 +
Hum yeah! don't forget to save your configuration, a simple:
 +
 
 +
lrcfg and s) Save configuration
 +
 
 +
will suffice.

Latest revision as of 02:31, 15 November 2016

Objectives

There is a lot of info on the net about setting dnsmasq to block advertisements, trackings... etc. Bering-uClibcx.x comes with dnsmasq already installed, so here is a quick guide that shows a simple setup that will filter out advertisements sites from web pages on your networked devices, how lucky can we get !

Prerequisites

  • You will need Bering-uClibc 5.x or higher.
  • The curl.lrp package.

Manual setup

(treading carefully :-))

Enter the command:

curl -s -d mimetype=plaintext http://pgl.yoyo.org/as/serverlist.php?hostformat=dnsmasq-server > /root/tmpfile.list

Check your file tmpfile.list, you should have a list of server with the following format:

server=/yieldlab.net/
server=/yieldmanager.com/
server=/yieldmanager.net/
server=/... etc /

Then:

cp /root/tmpfile.list /etc/dnsmasq.d/addblock.list

Edit /etc/dnsmasq.conf and enter:

conf-dir=/etc/dnsmasq.d

Restart dnsmasq with:

/etc/init.d/dnsmasq restart

That's it, all the nasty adds should be gone ! (well a bunch of them !)

Hum yeah! don't forget to save your configuration, a simple:

lrcfg and s) Save configuration

will suffice.