35 lines
769 B
Bash
35 lines
769 B
Bash
#!/usr/bin/env bash
|
|
|
|
blacklist=(
|
|
"NUWave"
|
|
)
|
|
|
|
should_block=false
|
|
for ssid in "${blacklist[@]}"; do
|
|
if [[ "$CONNECTION_ID" == "$ssid" ]]; then
|
|
should_block=true
|
|
break
|
|
fi
|
|
done
|
|
|
|
$should_block || exit 0
|
|
|
|
websites=("www.reddit.com" "www.youtube.com" "www.instagram.com" "www.facebook.com" "facebook.com" "www.craigslist.org" "www.ebay.com" "www.monkeytype.com" "www.typeracer.com" "www.twitter.com" "www.linkedin.com")
|
|
|
|
op=""
|
|
if [ "$2" == "up" ]; then
|
|
op="on"
|
|
elif ["$2" == "pre-down" ]; then
|
|
op="off"
|
|
else
|
|
exit 1;
|
|
fi
|
|
|
|
for website in ${websites[@]}; do
|
|
sh /etc/profiles/per-user/synchronous/bin/dnsblock-norestart "$op" "$website"
|
|
# grep -v "$website" /etc/hosts > "$tempHosts"
|
|
# mv "$tempHosts" /etc/hosts
|
|
done
|
|
|
|
sudo systemctl restart dnsmasq
|