summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md2
-rw-r--r--talpid-core/src/firewall/mod.rs4
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.