diff options
| -rw-r--r-- | CHANGELOG.md | 2 | ||||
| -rw-r--r-- | talpid-core/src/firewall/mod.rs | 4 |
2 files changed, 5 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index b4a7dacd9c..9a760a8d35 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,6 +25,8 @@ Line wrap the file at 100 chars. Th ## [Unreleased] ### Added - Add support for roaming between connections when using wireguard +- Allow mDNS/discover to 239.255.255.251 when local network sharing is enabled. This change fixes + the Wi-Fi calling via iPhone when both devices are on the same network. #### Linux - Add standard window decorations to the application window. diff --git a/talpid-core/src/firewall/mod.rs b/talpid-core/src/firewall/mod.rs index 6561b3298b..79737fd2e5 100644 --- a/talpid-core/src/firewall/mod.rs +++ b/talpid-core/src/firewall/mod.rs @@ -39,11 +39,13 @@ lazy_static! { IpNetwork::V6(Ipv6Network::new(Ipv6Addr::new(0xfe80, 0, 0, 0, 0, 0, 0, 0), 10).unwrap()), ]; /// When "allow local network" is enabled the app will allow traffic to these networks. - static ref ALLOWED_LAN_MULTICAST_NETS: [IpNetwork; 4] = [ + static ref ALLOWED_LAN_MULTICAST_NETS: [IpNetwork; 5] = [ // Local subnetwork multicast. Not routable IpNetwork::V4(Ipv4Network::new(Ipv4Addr::new(224, 0, 0, 0), 24).unwrap()), // Simple Service Discovery Protocol (SSDP) address IpNetwork::V4(Ipv4Network::new(Ipv4Addr::new(239, 255, 255, 250), 32).unwrap()), + // mDNS Service Discovery address + IpNetwork::V4(Ipv4Network::new(Ipv4Addr::new(239, 255, 255, 251), 32).unwrap()), // Link-local IPv6 multicast. IPv6 equivalent of 224.0.0.0/24 IpNetwork::V6(Ipv6Network::new(Ipv6Addr::new(0xff02, 0, 0, 0, 0, 0, 0, 0), 16).unwrap()), // Site-local IPv6 multicast. |
