commit 2479d35d8e92fbca1fed4afe8ec7b9f57a55657f
parent 459adbca6a411b1e8583ffb846f9d388ab47de0d
Author: Martin Schanzenbach <schanzen@gnunet.org>
Date: Tue, 11 Oct 2022 20:46:52 +0900
-add gitignore, add fedora package script
Diffstat:
3 files changed, 22 insertions(+), 2 deletions(-)
diff --git a/.gitignore b/.gitignore
@@ -1,5 +1,6 @@
*~
\#*\#
+*vgcore.*
*.bak
*.a
*.la
diff --git a/contrib/packages/fedora/10-dns2gns.sh b/contrib/packages/fedora/10-dns2gns.sh
@@ -0,0 +1,19 @@
+#!/bin/sh
+interface=$1
+status=$2
+
+if [ "$interface" = "eth0" ]; then
+ case $status in
+ up)
+ if nc -u -z 127.0.0.1 5353; then
+ # Note: We add quad 9 here as a fallback in case our service is down.
+ resolvectl dns $interface 127.0.0.1:5353 9.9.9.9
+ elif
+ # Just in case DNS2GNS was already configured, revert to defaults
+ resolvectl revert $interface
+ fi
+ ;;
+ down)
+ ;;
+ esac
+fi
diff --git a/src/gns/gns.conf.in b/src/gns/gns.conf.in
@@ -43,5 +43,5 @@ RUN_PER_USER = YES
BIND_TO=127.0.0.1
BIND_TO6=::1
-# -d: DNS resolver to use, -s: suffix to use, -f: fcfs suffix to use
-OPTIONS = -d 8.8.8.8
+# -d: DNS resolver to use, -s: suffix to use, -f: fcfs suffix to use, -p port to use
+OPTIONS = -d 8.8.8.8 -p 5353