| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-09-18 | Specify any number of relay endpoints in WinFw | David Lönnhager | 4 | -29/+71 | |
| 2025-09-12 | Fix inability to use port 53 for allowed endpoint in WinFw | David Lönnhager | 1 | -2/+8 | |
| 2025-09-12 | Merge PermitEndpoint and PermitVpnRelay and remove hardcoded UUIDs | David Lönnhager | 9 | -181/+26 | |
| 2025-09-12 | Reject only objects with unexpected provider IDs | David Lönnhager | 5 | -216/+3 | |
| 2025-09-12 | Delete all filters and sublayers based on provider UUID in WinFw | David Lönnhager | 2 | -33/+73 | |
| 2025-09-08 | Log active WFP sessions on transaction lock timeout | David Lönnhager | 1 | -1/+90 | |
| 2025-08-21 | Fix incorrect condition layers in WinFw | David Lönnhager | 1 | -3/+2 | |
| 2025-08-21 | Fix ignored errors when adding filters in WinFw | David Lönnhager | 2 | -24/+30 | |
| 2025-08-21 | Block traffic to exit hop from non-relay client process in WinFw | David Lönnhager | 10 | -22/+396 | |
| This fixes an issue where traffic could leak unencrypted from the entry hop to the exit hop IP when using multihop | |||||
| 2025-08-08 | Generate IP net definitions for WinFw from talpid-types definitions | David Lönnhager | 3 | -43/+32 | |
| 2025-07-15 | Simplify 'until reboot' policy in WinFw | David Lönnhager | 3 | -51/+5 | |
| 2025-07-15 | Add null check for logger to WinFw deinitialize function | David Lönnhager | 1 | -9/+12 | |
| 2025-07-04 | Add new ephemeral WinFW policy for blocking until next reboot | Markus Pettersson | 2 | -2/+58 | |
| Define a new WinFW policy WINFW_CLEANUP_POLICY_BLOCK_UNTIL_REBOOT that behaves just like WINFW_CLEANUP_POLICY_CONTINUE_BLOCKING, but only until next reboot. | |||||
| 2025-07-04 | Add GetRemovePersistentFunctor | Sebastian Holmin | 2 | -0/+17 | |
| 2025-05-28 | Enable CFG for WinFw | David Lönnhager | 1 | -0/+3 | |
| 2025-02-04 | Update copyright year | Oskar | 1 | -1/+1 | |
| 2024-09-18 | Keep separate tunnel state machine configs for tunnel and non-tunnel DNS | David Lönnhager | 2 | -73/+29 | |
| 2024-08-15 | Add support for Windows ARM64 | Daniel Paoliello | 2 | -0/+168 | |
| 2024-08-13 | Refactor tunnel provider and TalpidVpnService | David Lönnhager | 1 | -1/+1 | |
| This also fixes the issue of the VPN service being restarted unnecessarily | |||||
| 2024-01-03 | Allow app to use custom socks5 and shadwosocks proxies | Jonathan | 6 | -28/+37 | |
| This PR has a couple of different purposes - Allow users to use socks5 local proxies with the CLI without having to be root nor use split-tunneling. This only works for OpenVPN. - Unify the types used by different proxy parts of the codebase, such as the Access Methods as well as some already existing OpenVPN proxy code. This PR changes the firewall on all desktop platforms as well as changes the routing table slightly on MacOS and Windows. On Linux the firewall code is modified to apply the appropriate firewall marks to all packages that go to a remote endpoint corresponding to the remote part of a local socks5 proxy. The firewall marks will allow the routing to be done without having to modify the routing table. On MacOS and Windows the routing table is modified to allow packages to go to that same endpoint to pass outside the VPN tunnel, it will additionally punch a hole in the firewall. The PR also migrates the settings file from version 7 to version 8 in order to properly and neatly unify Proxy related types. Finally it provides some slight extensions to the gRPC interface in order to allow for control over the custom proxy settings. | |||||
| 2023-05-31 | Set explicit C++ standard to C++20 | David Lönnhager | 2 | -8/+8 | |
| 2023-03-27 | Fix many typos | Alexander Seiler | 1 | -1/+1 | |
| Signed-off-by: Alexander Seiler <seileralex@gmail.com> | |||||
| 2023-02-28 | Update naming in windows firewall | Jonathan | 6 | -47/+47 | |
| exitEndpoint and entryEndpoint are incorrect names instead endpoint1 and endpoint2 are more descriptive. | |||||
| 2023-02-28 | Add PQ support for multihop, and allow listing two endpoints in the | Jonathan | 8 | -96/+246 | |
| tunnel | |||||
| 2023-01-27 | Bump LegalCopyright to 2023 | Linus Färnstrand | 1 | -1/+1 | |
| 2022-10-17 | Exempt loopback traffic from block rule in DNS sublayer in WinFw | David Lönnhager | 8 | -2/+122 | |
| 2022-10-10 | Make Visual Studio/C++ projects fetch version.h from mullvad-version | Linus Färnstrand | 2 | -1/+13 | |
| 2022-09-09 | Upgrade Visual Studio toolset and Visual Studio version | David Lönnhager | 3 | -14/+8 | |
| 2022-08-29 | Allow admin-local v4 multicast range when LAN sharing is enabled | David Lönnhager | 1 | -2/+2 | |
| 2022-06-15 | Remove ICMP variants for allowed tunnel traffic | David Lönnhager | 5 | -39/+4 | |
| 2022-06-14 | Only allow traffic to flow between the client and relay config service ↵ | David Lönnhager | 12 | -60/+230 | |
| during the PSK exchange. Update the firewall implementations for Linux and Windows | |||||
| 2022-01-11 | Change copyright from 2021 to 2022 in product metadata and readme | Linus Färnstrand | 1 | -1/+1 | |
| 2021-12-08 | Fix alignment for WinFw structs | David Lönnhager | 1 | -4/+0 | |
| 2021-12-08 | Update WinFw to allow restricting API communication to a set of programs | David Lönnhager | 6 | -20/+48 | |
| 2021-10-11 | Permit NDP unreachability and DAD checks on Windows | David Lönnhager | 3 | -2/+159 | |
| 2021-07-02 | Lower filter weights in WinFw | David Lönnhager | 12 | -17/+17 | |
| 2021-06-07 | Remove pingable hosts | David Lönnhager | 9 | -254/+1 | |
| 2021-05-17 | Switch from exit_location to entry_location WG constraint | David Lönnhager | 5 | -6/+22 | |
| 2021-02-26 | Pass correct arguments in WinFw CLI | David Lönnhager | 3 | -8/+16 | |
| 2021-01-12 | Bump the copyright year from 2020 to 2021 where appropriate | Linus Färnstrand | 1 | -1/+1 | |
| 2021-01-04 | Remove unneeded transport protocol types in WinFw | David Lönnhager | 5 | -52/+17 | |
| 2021-01-04 | Unblock API endpoint while connecting or blocked | David Lönnhager | 11 | -33/+245 | |
| 2020-12-03 | Fix private IPv4 range | David Lönnhager | 1 | -1/+1 | |
| 2020-11-25 | Destroy old filters after transactions in WinFw | David Lönnhager | 1 | -0/+1 | |
| 2020-10-23 | Allow having 0 DNS servers in WinFw | David Lönnhager | 1 | -1/+1 | |
| 2020-10-22 | Log DNS resolver info in WinFw | David Lönnhager | 1 | -0/+26 | |
| 2020-10-22 | Specify DNS servers in WinFw | David Lönnhager | 4 | -18/+91 | |
| 2020-10-09 | Add persistent firewall filters iff block_when_disconnected or auto_connect ↵ | David Lönnhager | 13 | -9/+422 | |
| is true (on Windows only) | |||||
| 2020-08-27 | Fix return value for WinFw_Reset | David Lönnhager | 1 | -1/+1 | |
| 2020-08-04 | Return policy failure causes in WinFw | David Lönnhager | 2 | -24/+70 | |
