Implemented setting bind-host for DNS-resolver.

This commit is contained in:
Revertron
2021-02-22 22:02:01 +01:00
parent d7911dfe04
commit 074a709f3b
5 changed files with 15 additions and 5 deletions
+2 -2
View File
@@ -175,7 +175,7 @@ impl DnsServer for DnsUdpServer {
/// This method takes ownership of the server, preventing the method from being called multiple times.
fn run_server(self) -> Result<()> {
// Bind the socket
let socket = UdpSocket::bind(("::", self.context.dns_port))?;
let socket = UdpSocket::bind((self.context.dns_host.as_str(), self.context.dns_port))?;
// Spawn threads for handling requests
for thread_id in 0..self.thread_count {
@@ -290,7 +290,7 @@ impl DnsTcpServer {
impl DnsServer for DnsTcpServer {
fn run_server(mut self) -> Result<()> {
let socket = TcpListener::bind(("::", self.context.dns_port))?;
let socket = TcpListener::bind((self.context.dns_host.as_str(), self.context.dns_port))?;
// Spawn threads for handling requests, and create the channels
for thread_id in 0..self.thread_count {