mirror of
https://github.com/moparisthebest/pi-hole
synced 2024-11-29 04:22:20 -05:00
Fixes #6 whitelist not found when using sudo
This fixes #6 by changing the location of the whitelist.txt file. Instead of storing it in the current users home folder, it should be created in /etc/pihole. The script will also create the directory if it does not exist, but will not add a whitelist.txt by default. You would still need to go back and manually add one. But this directory will be used to store other support files as the script improves. I also added sudo commands to the commands requiring elevation. Finally, changed the comment to reflect a more accurate number of domains getting blocked.
This commit is contained in:
parent
b5cf6de4a3
commit
a8874fb606
@ -1,5 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# The Pi-hole now blocks over 140,000 ad domains
|
# The Pi-hole now blocks over 120,000 ad domains
|
||||||
# Address to send ads to (the RPi)
|
# Address to send ads to (the RPi)
|
||||||
piholeIP="127.0.0.1"
|
piholeIP="127.0.0.1"
|
||||||
# Optionally, uncomment to automatically detect the address. Thanks Gregg
|
# Optionally, uncomment to automatically detect the address. Thanks Gregg
|
||||||
@ -7,7 +7,15 @@ piholeIP="127.0.0.1"
|
|||||||
|
|
||||||
# Config file to hold URL rules
|
# Config file to hold URL rules
|
||||||
eventHorizion="/etc/dnsmasq.d/adList.conf"
|
eventHorizion="/etc/dnsmasq.d/adList.conf"
|
||||||
whitelist=$HOME/whitelist.txt
|
whitelist=/etc/pihole/whitelist.txt
|
||||||
|
|
||||||
|
# Create the pihole resource directory if it doesn't exist. Future files will be stored here
|
||||||
|
if [[ -d /etc/pihole/ ]];then
|
||||||
|
:
|
||||||
|
else
|
||||||
|
echo "Forming pihole directory..."
|
||||||
|
sudo mkdir /etc/pihole
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Getting yoyo ad list..." # Approximately 2452 domains at the time of writing
|
echo "Getting yoyo ad list..." # Approximately 2452 domains at the time of writing
|
||||||
curl -s -d mimetype=plaintext -d hostformat=unixhosts http://pgl.yoyo.org/adservers/serverlist.php? | sort > /tmp/matter.txt
|
curl -s -d mimetype=plaintext -d hostformat=unixhosts http://pgl.yoyo.org/adservers/serverlist.php? | sort > /tmp/matter.txt
|
||||||
@ -43,7 +51,7 @@ numberOfAdsBlocked=$(cat /tmp/andLight.txt | wc -l | sed 's/^[ \t]*//')
|
|||||||
echo "$numberOfAdsBlocked ad domains blocked."
|
echo "$numberOfAdsBlocked ad domains blocked."
|
||||||
|
|
||||||
# Turn the file into a dnsmasq config file
|
# Turn the file into a dnsmasq config file
|
||||||
mv /tmp/andLight.txt $eventHorizion
|
sudo mv /tmp/andLight.txt $eventHorizion
|
||||||
|
|
||||||
# Restart DNS
|
# Restart DNS
|
||||||
service dnsmasq restart
|
sudo service dnsmasq restart
|
Loading…
Reference in New Issue
Block a user