modified and refined unblock script to handle ipv6 domains along with ipv4 for blocking and unblocking
This commit is contained in:
parent
df58e9436d
commit
38d16b1dc6
11
unblock
11
unblock
|
@ -24,8 +24,8 @@ if [[ "$ACTION" != "block" && "$ACTION" != "unblock" ]]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Build a regex to match subdomains or exact domain entries
|
# Regex to match IPv4 and IPv6 entries for the domain or subdomains
|
||||||
DOMAIN_REGEX="(127\.0\.0\.1|0\.0\.0\.0)[[:space:]]+([a-zA-Z0-9.-]+\.)?$DOMAIN"
|
DOMAIN_REGEX="((127\.0\.0\.1|0\.0\.0\.0|::1)[[:space:]]+([a-zA-Z0-9.-]+\.)?$DOMAIN)"
|
||||||
|
|
||||||
case "$ACTION" in
|
case "$ACTION" in
|
||||||
block)
|
block)
|
||||||
|
@ -51,6 +51,7 @@ cp "$HOSTS_FILE" "${HOSTS_FILE}.bak"
|
||||||
mv "$TMP_FILE" "$HOSTS_FILE"
|
mv "$TMP_FILE" "$HOSTS_FILE"
|
||||||
chmod 644 "$HOSTS_FILE"
|
chmod 644 "$HOSTS_FILE"
|
||||||
|
|
||||||
echo "✅ '$DOMAIN' and subdomains have been successfully $ACTIONED in $HOSTS_FILE."
|
echo "✅ '$DOMAIN' and subdomains have been successfully ${ACTION}ed in $HOSTS_FILE."
|
||||||
echo "✅ Blocked the domain $DOMAIN, Entried from /etc/hosts"
|
echo "🔍 Current entries for '$DOMAIN':"
|
||||||
sudo cat /etc/hosts | grep $DOMAIN
|
grep -i "$DOMAIN" "$HOSTS_FILE"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user