- tcp:
- routers:
- router-dns-tcp:
- entryPoints:
- - tcpdns
- rule: "HostSNI(`*`)"
- service: tcpdns-service
- middlewares:
- - tcpdns-allowlist
- middlewares:
- tcpdns-allowlist:
- ipAllowList:
- sourceRange:
- - "127.0.0.1/32"
- - "192.168.0.0/16"
- - "10.10.190.0/24"
- - "fd01:0470:88f9::/48"
- services:
- tcpdns-service:
- loadBalancer:
- servers:
- - address: "192.168.100.44:53"
- - address: "192.168.100.46:53"
- #- address: "[fd01:470:88f9:100::44]:53"
- #- address: "[fd01:470:88f9:100::46]:53"
- udp:
- routers:
- router-dns-udp:
- entryPoints:
- - udpdns
- service: udpdns-service
- services:
- udpdns-service:
- loadBalancer:
- servers:
- - address: "192.168.100.44:53"
- - address: "192.168.100.46:53"
- #- address: "[fd01:470:88f9:100::44]:53"
- #- address: "[fd01:470:88f9:100::46]:53"
- http:
- routers:
- technitium-http:
- entrypoints:
- - web
- rule: "Host(`dns.local`)"
- service: technitium
- services:
- technitium:
- loadbalancer:
- passhostheader: true
- servers:
- - url: http://192.168.100.46:5380
- sticky:
- cookie:
- name: technitium
- httpOnly: true