455 current 2025-06-28 04:47:33 25.05.20250424.f771eb4 6.12.24 *
This commit is contained in:
16
home/scripts/dns/dnsblock-norestart.sh
Executable file
16
home/scripts/dns/dnsblock-norestart.sh
Executable file
@@ -0,0 +1,16 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
OP=${1:-}; DOMAIN=${2:-}
|
||||
[[ $OP =~ ^(on|off)$ && -n $DOMAIN ]] || {
|
||||
echo "usage: dnsblock on|off <domain>"; exit 1; }
|
||||
|
||||
FILE="/var/lib/dnsmasq/conf.d/block-$DOMAIN.conf"
|
||||
|
||||
if [[ $OP == on ]]; then
|
||||
sudo tee "$FILE" >/dev/null <<EOF
|
||||
address=/${DOMAIN}/0.0.0.0
|
||||
address=/${DOMAIN}/::
|
||||
EOF
|
||||
else
|
||||
sudo rm -f "$FILE"
|
||||
fi
|
||||
19
home/scripts/dns/dnsblock.sh
Executable file
19
home/scripts/dns/dnsblock.sh
Executable file
@@ -0,0 +1,19 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
OP=${1:-}; DOMAIN=${2:-}
|
||||
[[ $OP =~ ^(on|off)$ && -n $DOMAIN ]] || {
|
||||
echo "usage: dnsblock on|off <domain>"; exit 1; }
|
||||
|
||||
FILE="/var/lib/dnsmasq/conf.d/block-$DOMAIN.conf"
|
||||
|
||||
if [[ $OP == on ]]; then
|
||||
sudo tee "$FILE" >/dev/null <<EOF
|
||||
address=/${DOMAIN}/0.0.0.0
|
||||
address=/${DOMAIN}/::
|
||||
EOF
|
||||
else
|
||||
sudo rm -f "$FILE"
|
||||
fi
|
||||
|
||||
sudo systemctl restart dnsmasq
|
||||
# sudo systemctl reload dnsmasq
|
||||
Reference in New Issue
Block a user