Im using a traefik reverse proxy to use for DoH in my Docker-compose technitium deployment.
Traefik uses its own network for proxying webtraffic, which is why I dont need the normal udp/53 port listening on this ip and therefor havent used this IP-Address in "DNS Server Local End Points".
Here I ran into the Issue that traefik just couldnt reach the dns over http webserver. I (incorrectly) assumed that since the Local End Points setting for the normal UDP dns Ports specifically list the Ip-addresses with :53, that this is only for the udp resolver and doesnt involve optional protocols.
This is a little confusing and should be documented better or should be a seperate option altogether for the optional protocols only listen on certain IPs/Net interfaces.
Also especially for use in docker environments I think needing to list specific IPs for the Server to listen on, is a little unpractical. I mean you could assign a fixed IP for the docker container, but this would just make the docker environment less flexible, which is like the main reason to use docker.
Especially for docker environments, but also in general, I think being able to list the Network Interfaces instead of the IPs would be a nice option to have.
This is my first github Issue, so I hope I gave all the information necessary and this issue is at least a little coherent.
Main takeaways:
- Document that the local end points doesnt just bind the port 53 but also the optional protocols
- Maybe inplement a seperate option for the optional protocols
- Maybe add the option to bind to net interfaces instead of IPs
Thanks to the Technitium Team for this amazing Software, I recently completely switched over from Pihole and im loving the features and advanced configurability.
Im using a traefik reverse proxy to use for DoH in my Docker-compose technitium deployment.
Traefik uses its own network for proxying webtraffic, which is why I dont need the normal udp/53 port listening on this ip and therefor havent used this IP-Address in "DNS Server Local End Points".
Here I ran into the Issue that traefik just couldnt reach the dns over http webserver. I (incorrectly) assumed that since the Local End Points setting for the normal UDP dns Ports specifically list the Ip-addresses with :53, that this is only for the udp resolver and doesnt involve optional protocols.
This is a little confusing and should be documented better or should be a seperate option altogether for the optional protocols only listen on certain IPs/Net interfaces.
Also especially for use in docker environments I think needing to list specific IPs for the Server to listen on, is a little unpractical. I mean you could assign a fixed IP for the docker container, but this would just make the docker environment less flexible, which is like the main reason to use docker.
Especially for docker environments, but also in general, I think being able to list the Network Interfaces instead of the IPs would be a nice option to have.
This is my first github Issue, so I hope I gave all the information necessary and this issue is at least a little coherent.
Main takeaways:
Thanks to the Technitium Team for this amazing Software, I recently completely switched over from Pihole and im loving the features and advanced configurability.