diff options
Diffstat (limited to 'contrib/packages')
-rw-r--r-- | contrib/packages/fedora/10-dns2gns.sh | 19 |
1 files changed, 19 insertions, 0 deletions
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 | ||
2 | interface=$1 | ||
3 | status=$2 | ||
4 | |||
5 | if [ "$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 | ||
19 | fi | ||