summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2019-05-13 14:52:39 +0200
committerAndrej Mihajlov <and@mullvad.net>2019-05-13 14:52:39 +0200
commitdd8dc2bfdb522be640521059cb9a95dc92ca8c70 (patch)
tree4490924342cbe6e572bd31a91a6980be6c4b2014
parentabf84cc6adc4f975aa6514597bf7862d6489a6b4 (diff)
parentfa953322f07dfc3fae5e1c15dacb99198670fba9 (diff)
downloadmullvadvpn-dd8dc2bfdb522be640521059cb9a95dc92ca8c70.tar.xz
mullvadvpn-dd8dc2bfdb522be640521059cb9a95dc92ca8c70.zip
Merge branch 'fix-mdns-discovery'
-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.