mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-19 00:13:33 +00:00
dns/void-zones-tools: fix unbound-killing bug
void-zones-tools downloads a set of pre-defined lists of undesirable domains and creates "voided" dns zones for Unbound, blocking access to these domains via dns. One of the default lists is no longer maintained, and was removed from the upstream code. However, there hasn't been released a new version after the change was made, thus the port has not been updated. This has not been a problem up until now because the update script has been downloading an empty file, essentially a no-op in the zone creation/loading, but at some point today it started serving a domain parking page, and the HTML of that page is being dumped into the dns zone file resulting in parse errors and Unbound cannot start. While waiting for upstream to tag a new version, I changed the port to track the latest GitHub commit. This fixes the issue for now. PR: 274027 Upstream issue: https://github.com/cyclaero/void-zones-tools/issues/12 Reported by: Robert William Vesterman <bob@vesterman.com> MFH: 2023Q3
This commit is contained in:
parent
397c11663e
commit
27c31c5386
@ -1,7 +1,7 @@
|
||||
PORTNAME= void-zones-tools
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 1.0.2
|
||||
PORTREVISION= 7
|
||||
DISTVERSION= 1.0.2-18
|
||||
DISTVERSIONSUFFIX= -g204634a
|
||||
CATEGORIES= dns
|
||||
|
||||
MAINTAINER= vidar@karlsen.tech
|
||||
|
@ -1,3 +1,3 @@
|
||||
TIMESTAMP = 1503447553
|
||||
SHA256 (cyclaero-void-zones-tools-v1.0.2_GH0.tar.gz) = 5d276049372825c359fd281e1eee94a7771c2649f03e23796a55d7c959043510
|
||||
SIZE (cyclaero-void-zones-tools-v1.0.2_GH0.tar.gz) = 16201
|
||||
TIMESTAMP = 1695518114
|
||||
SHA256 (cyclaero-void-zones-tools-v1.0.2-18-g204634a_GH0.tar.gz) = 38d364fc8850c86d4fc31a73c19dfc140e5ca992258cb7a5fad4ce267b433419
|
||||
SIZE (cyclaero-void-zones-tools-v1.0.2-18-g204634a_GH0.tar.gz) = 16872
|
||||
|
@ -1,19 +1,13 @@
|
||||
--- Makefile.orig 2018-08-26 02:54:47 UTC
|
||||
--- Makefile.orig 2023-08-28 22:28:23 UTC
|
||||
+++ Makefile
|
||||
@@ -25,15 +25,7 @@
|
||||
|
||||
CC ?= clang
|
||||
@@ -26,9 +26,7 @@
|
||||
CC ?= clang
|
||||
DV != $(CC) -dumpversion
|
||||
|
||||
-.if $(MACHINE) == "i386" || $(MACHINE) == "amd64" || $(MACHINE) == "x86_64"
|
||||
-CFLAGS = $(CDEFS) -march=native -mssse3 -ffast-math
|
||||
-CFLAGS = $(CDEFS) -march=native -mssse3
|
||||
-.elif $(MACHINE) == "arm"
|
||||
-CFLAGS = $(CDEFS) -fsigned-char
|
||||
-.else
|
||||
-CFLAGS = $(CDEFS)
|
||||
-.endif
|
||||
-
|
||||
-CFLAGS += -std=c11 -g0 -Ofast -fstrict-aliasing -Wno-parentheses
|
||||
+CFLAGS += -std=c11 -fstrict-aliasing -Wno-parentheses
|
||||
PREFIX ?= /usr/local
|
||||
|
||||
HEADERS = binutils.h store.h
|
||||
+.if $(MACHINE) == "arm"
|
||||
CFLAGS = $(CDEFS) -fsigned-char
|
||||
.else
|
||||
CFLAGS = $(CDEFS)
|
||||
|
@ -1,54 +0,0 @@
|
||||
--- void-zones-update.sh.orig 2017-08-22 12:36:14 UTC
|
||||
+++ void-zones-update.sh
|
||||
@@ -47,6 +47,8 @@ fi
|
||||
ZONES_DIR="/usr/local/etc/void-zones"
|
||||
if [ ! -d "$ZONES_DIR" ]; then
|
||||
mkdir -p "$ZONES_DIR"
|
||||
+fi
|
||||
+if [ ! -f "$ZONES_DIR/my_void_hosts.txt" ]; then
|
||||
echo "# white list" > "$ZONES_DIR/my_void_hosts.txt"
|
||||
echo "1.1.1.1 my.white.dom" >> "$ZONES_DIR/my_void_hosts.txt"
|
||||
echo "" >> "$ZONES_DIR/my_void_hosts.txt"
|
||||
@@ -63,9 +65,8 @@ $FETCH -o "$ZONES_DIR/mdl_void_hosts.txt
|
||||
$FETCH -o "$ZONES_DIR/away_void_hosts.txt" "https://adaway.org/hosts.txt"
|
||||
$FETCH -o "$ZONES_DIR/jdom_void_list.txt" "http://mirror1.malwaredomains.com/files/justdomains"
|
||||
$FETCH -o "$ZONES_DIR/ucky_void_host.txt" "https://raw.githubusercontent.com/FadeMind/hosts.extras/master/UncheckyAds/hosts"
|
||||
-$FETCH -o "$ZONES_DIR/w10telm_void_hosts.txt" "https://raw.githubusercontent.com/crazy-max/WindowsSpyBlocker/master/data/hosts/win10/spy.txt"
|
||||
-$FETCH -o "$ZONES_DIR/w81telm_void_hosts.txt" "https://raw.githubusercontent.com/crazy-max/WindowsSpyBlocker/master/data/hosts/win81/spy.txt"
|
||||
-$FETCH -o "$ZONES_DIR/w7telm_void_hosts.txt" "https://raw.githubusercontent.com/crazy-max/WindowsSpyBlocker/master/data/hosts/win7/spy.txt"
|
||||
+$FETCH -o "$ZONES_DIR/wintelm_void_hosts.txt" "https://raw.githubusercontent.com/crazy-max/WindowsSpyBlocker/master/data/hosts/spy.txt"
|
||||
+
|
||||
|
||||
if [ ! -f "$ZONES_DIR/pgl_void_hosts.txt" ] ; then
|
||||
echo "# No hosts from pgl." > "$ZONES_DIR/pgl_void_hosts.txt"
|
||||
@@ -95,17 +96,10 @@ if [ ! -f "$ZONES_DIR/ucky_void_host.txt
|
||||
echo "# No hosts from FadeMind/unchecky." > "$ZONES_DIR/ucky_void_host.txt"
|
||||
fi
|
||||
|
||||
-if [ ! -f "$ZONES_DIR/w10telm_void_hosts.txt" ] ; then
|
||||
- echo "# No hosts from WindowsSpyBlocker/win10/spy." > "$ZONES_DIR/w10telm_void_hosts.txt"
|
||||
-fi
|
||||
-
|
||||
-if [ ! -f "$ZONES_DIR/w81telm_void_hosts.txt" ] ; then
|
||||
- echo "# No hosts from WindowsSpyBlocker/win81/spy." > "$ZONES_DIR/w81telm_void_hosts.txt"
|
||||
+if [ ! -f "$ZONES_DIR/wintelm_void_hosts.txt" ] ; then
|
||||
+ echo "# No hosts from WindowsSpyBlocker/hosts/spy." > "$ZONES_DIR/wintelm_void_hosts.txt"
|
||||
fi
|
||||
|
||||
-if [ ! -f "$ZONES_DIR/w7telm_void_hosts.txt" ] ; then
|
||||
- echo "# No hosts from WindowsSpyBlocker/win7/spy." > "$ZONES_DIR/w7telm_void_hosts.txt"
|
||||
-fi
|
||||
|
||||
/usr/local/bin/hosts2zones /tmp/local-void.zones \
|
||||
"$ZONES_DIR/my_void_hosts.txt" \
|
||||
@@ -116,9 +110,7 @@ fi
|
||||
"$ZONES_DIR/away_void_hosts.txt" \
|
||||
"$ZONES_DIR/jdom_void_list.txt" \
|
||||
"$ZONES_DIR/ucky_void_host.txt" \
|
||||
- "$ZONES_DIR/w10telm_void_hosts.txt" \
|
||||
- "$ZONES_DIR/w81telm_void_hosts.txt" \
|
||||
- "$ZONES_DIR/w7telm_void_hosts.txt" \
|
||||
+ "$ZONES_DIR/wintelm_void_hosts.txt" \
|
||||
"$ZONES_DIR/x_void_list.txt" \
|
||||
"$ZONES_DIR/y_void_list.txt" \
|
||||
"$ZONES_DIR/z_void_list.txt" \
|
Loading…
Reference in New Issue
Block a user