From 378bdea7993da753e087e386572ae87fb183c4fc Mon Sep 17 00:00:00 2001 From: Anders Ballegaard Date: Tue, 16 Jul 2024 12:23:03 +0000 Subject: [PATCH 1/2] Bind to both v4 and v6 --- discovery/src/server.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/discovery/src/server.rs b/discovery/src/server.rs index 35f3993bd..15b0b706e 100644 --- a/discovery/src/server.rs +++ b/discovery/src/server.rs @@ -2,10 +2,11 @@ use std::{ borrow::Cow, collections::BTreeMap, convert::Infallible, - net::{Ipv4Addr, SocketAddr, TcpListener}, + net::{IpAddr, SocketAddr, TcpListener}, pin::Pin, sync::Arc, task::{Context, Poll}, + str::FromStr }; use aes::cipher::{KeyIvInit, StreamCipher}; @@ -251,7 +252,7 @@ pub struct DiscoveryServer { impl DiscoveryServer { pub fn new(config: Config, port: &mut u16) -> Result { let (discovery, cred_rx) = RequestHandler::new(config); - let address = SocketAddr::new(Ipv4Addr::UNSPECIFIED.into(), *port); + let address = SocketAddr::new(IpAddr::from_str("::0").unwrap(), *port); let (close_tx, close_rx) = oneshot::channel(); From 275da5888429c9267738a2e3e76250148ab110c2 Mon Sep 17 00:00:00 2001 From: Anders Ballegaard Date: Tue, 16 Jul 2024 14:30:53 +0000 Subject: [PATCH 2/2] Fix formatting --- discovery/src/server.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/discovery/src/server.rs b/discovery/src/server.rs index 15b0b706e..767babedd 100644 --- a/discovery/src/server.rs +++ b/discovery/src/server.rs @@ -4,9 +4,9 @@ use std::{ convert::Infallible, net::{IpAddr, SocketAddr, TcpListener}, pin::Pin, + str::FromStr, sync::Arc, task::{Context, Poll}, - str::FromStr }; use aes::cipher::{KeyIvInit, StreamCipher};