fixed wg/awg macos firewall rules for 0.0.0.0/0 (#883)

* fixed wg/awg macos/linux firewall rules for 0.0.0.0/0
This commit is contained in:
Nethius 2024-07-07 20:56:38 +07:00 committed by GitHub
parent 5945133d30
commit 401ad0db0e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 3 additions and 2 deletions

View file

@ -137,7 +137,8 @@ bool WireguardUtilsMacos::addInterface(const InterfaceConfig& config) {
if (config.m_killSwitchEnabled) {
FirewallParams params { };
params.dnsServers.append(config.m_dnsServer);
if (config.m_allowedIPAddressRanges.at(0).toString() == "0.0.0.0/0"){
if (config.m_allowedIPAddressRanges.contains(IPAddress("0.0.0.0/0"))) {
params.blockAll = true;
if (config.m_excludedAddresses.size()) {
params.allowNets = true;