]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
daemon: listen on TLS port 853 by default
authorTomas Krizek <tomas.krizek@nic.cz>
Wed, 20 Mar 2019 11:57:16 +0000 (12:57 +0100)
committerTomas Krizek <tomas.krizek@nic.cz>
Wed, 20 Mar 2019 11:57:16 +0000 (12:57 +0100)
daemon/lua/config.lua.in
etc/config/meson.build

index 1cf00db511438ad71b14851d5d66f9c5b29a6b9e..26f756a5c8a495b8bf4cf57f518868c04242d982 100644 (file)
@@ -4,10 +4,18 @@ if not next(net.list()) and not env.KRESD_NO_LISTEN then
        if not ok then
                error('bind to 127.0.0.1@53 '..err)
        end
-       -- IPv6 loopback may fail
+       -- Binding to other ifaces may fail
+       ok, err = pcall(net.listen, '127.0.0.1', 853)
+       if not ok and verbose() then
+               log('bind to 127.0.0.1@853 '..err)
+       end
        ok, err = pcall(net.listen, '::1')
        if not ok and verbose() then
-               print('bind to ::1@53 '..err)
+               log('bind to ::1@53 '..err)
+       end
+       ok, err = pcall(net.listen, '::1', 853)
+       if not ok and verbose() then
+               log('bind to ::1@853 '..err)
        end
        -- Exit when kresd isn't listening on any interfaces
        if not next(net.list()) then
index b13aa77e3352ce3ea58d4aa4b0e99eb2486cb55a..4f160ff1ddf02efd50ec0ecb9edfe3d53c49bf27 100644 (file)
@@ -7,7 +7,10 @@ if systemd_files == 'enabled'
 else
   config_defaults = '''
 -- Listen on localhost
-net = { '127.0.0.1', '::1' }
+net.listen('127.0.0.1')
+net.listen('127.0.0.1', 853)
+net.listen('::1')
+net.listen('::1', 853)
 
 -- Drop root privileges
 user('@0@', '@1@')'''.format(user, group)