+Knot Resolver 6.0.7 (2024-0m-dd)
+================================
+
+Bugfixes
+--------
+- fix listening by interface name containing dashes (#900, !1500)
+
+
Knot Resolver 6.0.6 (2024-02-13)
================================
{%- if interface.addr -%}
'{{ interface.addr }}',
{%- elif interface.if_name -%}
-net.{{ interface.if_name }},
+net['{{ interface.if_name }}'],
{%- endif -%}
{%- if interface.port -%}
{{ interface.port }},
)
intrfc = ListenSchema({"interface": "eth0", "kind": "doh2"})
- assert tmpl.render(listen=intrfc) == "net.listen(net.eth0,443,{kind='doh2',freebind=false})\n"
+ assert tmpl.render(listen=intrfc) == "net.listen(net['eth0'],443,{kind='doh2',freebind=false})\n"
intrfc_list = ListenSchema({"interface": [intrfc.interface.to_std()[0], "lo"], "port": 5555, "kind": "doh2"})
assert (
tmpl.render(listen=intrfc_list)
- == "net.listen(net.eth0,5555,{kind='doh2',freebind=false})\n"
- + "net.listen(net.lo,5555,{kind='doh2',freebind=false})\n"
+ == "net.listen(net['eth0'],5555,{kind='doh2',freebind=false})\n"
+ + "net.listen(net['lo'],5555,{kind='doh2',freebind=false})\n"
)