aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--contrib/packages/fedora/10-dns2gns.sh19
-rw-r--r--src/gns/gns.conf.in4
3 files changed, 22 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore
index 865ae618b..0a4729e68 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,6 @@
1*~ 1*~
2\#*\# 2\#*\#
3*vgcore.*
3*.bak 4*.bak
4*.a 5*.a
5*.la 6*.la
diff --git a/contrib/packages/fedora/10-dns2gns.sh b/contrib/packages/fedora/10-dns2gns.sh
new file mode 100644
index 000000000..a27046548
--- /dev/null
+++ b/contrib/packages/fedora/10-dns2gns.sh
@@ -0,0 +1,19 @@
1#!/bin/sh
2interface=$1
3status=$2
4
5if [ "$interface" = "eth0" ]; then
6 case $status in
7 up)
8 if nc -u -z 127.0.0.1 5353; then
9 # Note: We add quad 9 here as a fallback in case our service is down.
10 resolvectl dns $interface 127.0.0.1:5353 9.9.9.9
11 elif
12 # Just in case DNS2GNS was already configured, revert to defaults
13 resolvectl revert $interface
14 fi
15 ;;
16 down)
17 ;;
18 esac
19fi
diff --git a/src/gns/gns.conf.in b/src/gns/gns.conf.in
index 13741bee9..eca75ccb1 100644
--- a/src/gns/gns.conf.in
+++ b/src/gns/gns.conf.in
@@ -43,5 +43,5 @@ RUN_PER_USER = YES
43BIND_TO=127.0.0.1 43BIND_TO=127.0.0.1
44BIND_TO6=::1 44BIND_TO6=::1
45 45
46# -d: DNS resolver to use, -s: suffix to use, -f: fcfs suffix to use 46# -d: DNS resolver to use, -s: suffix to use, -f: fcfs suffix to use, -p port to use
47OPTIONS = -d 8.8.8.8 47OPTIONS = -d 8.8.8.8 -p 5353