summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2025-08-14 16:11:54 +0200
committerDavid Lönnhager <david.l@mullvad.net>2025-08-21 14:58:30 +0200
commit8581e1b9834776f0ce6c325fc59e5ed3ef76615f (patch)
treede455eb726c815082286d64f398d5373fab686a0
parent0a7a9169b07c090beeebeab4bed2ca256839b143 (diff)
downloadmullvadvpn-8581e1b9834776f0ce6c325fc59e5ed3ef76615f.tar.xz
mullvadvpn-8581e1b9834776f0ce6c325fc59e5ed3ef76615f.zip
Fix incorrect condition layers in WinFw
-rw-r--r--windows/winfw/src/winfw/rules/baseline/permitvpntunnelservice.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/windows/winfw/src/winfw/rules/baseline/permitvpntunnelservice.cpp b/windows/winfw/src/winfw/rules/baseline/permitvpntunnelservice.cpp
index 50cdc45733..7659ee352c 100644
--- a/windows/winfw/src/winfw/rules/baseline/permitvpntunnelservice.cpp
+++ b/windows/winfw/src/winfw/rules/baseline/permitvpntunnelservice.cpp
@@ -38,7 +38,6 @@ bool PermitVpnTunnelService::AddEndpointFilter(const std::optional<PermitVpnTunn
filterBuilder
.description(L"This filter is part of a rule that permits hosting services that listen on the tunnel interface")
.provider(MullvadGuids::Provider())
- .layer(FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4)
.sublayer(MullvadGuids::SublayerBaseline())
.weight(wfp::FilterBuilder::WeightClass::Medium)
.permit();
@@ -53,7 +52,7 @@ bool PermitVpnTunnelService::AddEndpointFilter(const std::optional<PermitVpnTunn
.name(L"Permit inbound connections on tunnel interface (IPv4)")
.layer(FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4);
- wfp::ConditionBuilder conditionBuilder(FWPM_LAYER_ALE_AUTH_CONNECT_V4);
+ wfp::ConditionBuilder conditionBuilder(FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4);
conditionBuilder.add_condition(ConditionInterface::Alias(m_tunnelInterfaceAlias));
if (endpoint.has_value())
@@ -76,7 +75,7 @@ bool PermitVpnTunnelService::AddEndpointFilter(const std::optional<PermitVpnTunn
.name(L"Permit inbound connections on tunnel interface (IPv6)")
.layer(FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6);
- wfp::ConditionBuilder conditionBuilder(FWPM_LAYER_ALE_AUTH_CONNECT_V6);
+ wfp::ConditionBuilder conditionBuilder(FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6);
conditionBuilder.add_condition(ConditionInterface::Alias(m_tunnelInterfaceAlias));
if (endpoint.has_value())