1
0
mirror of https://github.com/moparisthebest/pi-hole synced 2024-11-22 09:12:16 -05:00

using loopback

This commit is contained in:
jacobsalmela 2015-02-08 16:58:47 -06:00
parent a2575dabf0
commit 32246e2e15

View File

@ -1,6 +1,6 @@
#!/bin/bash
# Address to send ads to (the RPi)
piholeIP="192.168.1.101"
piholeIP="127.0.0.1"
# Config file to hold URL rules
eventHorizion="/etc/dnsmasq.d/adList.conf"
@ -29,9 +29,29 @@ echo "Getting someone who cares ad list..."
curl -s http://someonewhocares.org/hosts/hosts | grep -v "#" | sed '/^$/d' | sed 's/\ /\\ /g' | awk '{print $2}' >> /tmp/matter.txt
# Sort the aggregated results and remove any duplicates
<<<<<<< Updated upstream
echo "removing duplicates and formatting to address=/<ad domain>/"$piholeIP
cat /tmp/matter.txt | sort | uniq | sed '/^$/d' | awk -v "IP=$piholeIP" '{sub(/\r$/,""); print "address=/"$0"/"IP}' > /tmp/andLight.txt
mv /tmp/andLight.txt $eventHorizion
=======
echo "Sorting and removing duplicates..."
cat /tmp/matter.txt | sort | uniq | sed '/^$/d' > /tmp/andLight.txt
# Read the file, prepend "address=/", and append the IP of the Raspberry Pi
# This creates a correctly-formatted config file
while read fermion
do
boson=$(echo "$fermion" | tr -d '\r')
# WHITELSISTING
case $boson in
# Change these domains below to whitelist a site (will show ads)
jacobsalmela.com) echo "--------WHITELISTED $boson";;
lifehacker.com) echo "--------WHITELISTED $boson";;
*) echo "address=/$boson/$piholeIP" >> $eventHorizion;
echo "Added $boson...";;
esac
done </tmp/andLight.txt
>>>>>>> Stashed changes
# Restart DNS
service dnsmasq restart