summaryrefslogtreecommitdiffhomepage
path: root/talpid-core/src
AgeCommit message (Expand)AuthorFilesLines
2020-10-26Add loopback networks constantDavid Lönnhager1-0/+4
2020-10-26Include custom DNS setting on LinuxDavid Lönnhager8-18/+19
2020-10-26Sort routes by prefix length before applying themEmīls1-1/+3
2020-10-23Use NetworkManager to create a WireGuard tunnelEmīls3-0/+346
2020-10-23Convert Windows log sink input to UTF-8David Lönnhager1-2/+43
2020-10-22Use GetModuleHandleW instead of GetModuleHandleADavid Lönnhager1-3/+9
2020-10-22Explain meaning of 'ConfigOptions'David Lönnhager1-0/+1
2020-10-22Only apply dnscache policy on Windows 10David Lönnhager1-14/+24
2020-10-22Add Windows version check functionDavid Lönnhager1-1/+41
2020-10-22Set DNS servers in dnscache/NRPT policy to fix slow resolution for localDavid Lönnhager1-5/+92
2020-10-22Use custom DNS setting on Windows onlyDavid Lönnhager7-7/+30
2020-10-22Add custom DNS tunnel commandDavid Lönnhager6-0/+51
2020-10-22Specify DNS servers in WinFwDavid Lönnhager1-1/+17
2020-10-22Pass DNS servers to the firewallDavid Lönnhager3-14/+24
2020-10-22Use custom DNS serversDavid Lönnhager1-3/+10
2020-10-22Add custom DNS settingDavid Lönnhager1-0/+7
2020-10-09Add persistent firewall filters iff block_when_disconnected or auto_connect i...David Lönnhager1-3/+3
2020-10-05Fix route manager blocking forever on shutdownDavid Lönnhager1-6/+0
2020-10-05Use tokio runtime for tunnel state machineDavid Lönnhager8-56/+76
2020-10-05Refactor the tunnel state machine to use 0.3 futuresDavid Lönnhager9-330/+263
2020-10-02Remove unnecessary loggingDavid Lönnhager1-6/+19
2020-10-01Reset DNS config if the tunnel monitor thread goes downDavid Lönnhager1-0/+1
2020-09-23Fix variable namesDavid Lönnhager1-6/+6
2020-09-23Wait for SetTunnelLink to finishDavid Lönnhager3-5/+22
2020-09-23Improve route cleanup in the route managerDavid Lönnhager1-19/+85
2020-09-23Account for route priority in the route managerDavid Lönnhager1-4/+10
2020-09-23Preserve all non-tunnel routes in the exclusions tableDavid Lönnhager6-16/+151
2020-09-22Upgrade dbus-rsDavid Lönnhager2-17/+23
2020-09-22Remove unused error enum valuesDavid Lönnhager1-11/+0
2020-09-22Support table IDs > 255 in the Linux route managerDavid Lönnhager2-17/+42
2020-09-22Don't use rt_tables for mullvad_exclusionsDavid Lönnhager1-85/+8
2020-09-22Add function for obtaining a free routing tableDavid Lönnhager1-0/+35
2020-09-21Remove verdict for masquerade ruleDavid Lönnhager1-1/+3
2020-09-21Do not log a warning if the fwmark rule cannot be deleted because it does not...David Lönnhager1-1/+3
2020-09-21Remove ip subprocess invocationDavid Lönnhager1-48/+41
2020-09-18Treat TALPID_FIREWALL_DEBUG != 0 as true instead of TALPID_FIREWALL_DEBUG == 1David Lönnhager1-1/+1
2020-09-18Add an environment variable for overriding the preference for the WireGuard k...David Lönnhager1-14/+30
2020-09-16Upgrade dependenciesDavid Lönnhager1-1/+0
2020-09-10Fix masquerade rule interfering with systemd-resolvedDavid Lönnhager1-2/+12
2020-09-08Misc other error logging changesLinus Färnstrand1-3/+3
2020-09-08Log more around which WireGuard implementation is used on LinuxLinus Färnstrand1-3/+6
2020-09-04Update dependenciesDavid Lönnhager2-2/+2
2020-09-03Allow more systemd-resovled config pathsEmīls1-9/+19
2020-09-03Make cached target state start Firewall correctlyEmīls6-22/+24
2020-09-03Fix NM for IPv6 with OpenVPNEmīls1-1/+8
2020-09-02Add WireGuard kernel implementationEmīls6-6/+1650
2020-09-02Adjust tunnel traitEmīls3-6/+6
2020-09-02Update netlink related dependenciesEmīls2-20/+7
2020-09-02Use a mark to whitelist tunnel trafficEmīls8-44/+64
2020-09-02Expose routing runtimeEmīls1-0/+6