summaryrefslogtreecommitdiffhomepage
path: root/talpid-core
AgeCommit message (Expand)AuthorFilesLines
2020-07-22Only attempt to enable IPv6 on adapter if it's enabled in the app (WireGuard ...David Lönnhager2-21/+10
2020-07-22Prevent infinite wait on non-existent IPv6 interface on WindowsDavid Lönnhager1-0/+6
2020-07-20Handle tun device reuse in the Java sideJanito Vaqueiro Ferreira Filho1-57/+102
2020-07-20Implement `Default` for `TunConfig`Janito Vaqueiro Ferreira Filho1-17/+21
2020-07-20Export `TunConfig` from `talpid-core` for AndroidJanito Vaqueiro Ferreira Filho1-0/+3
2020-07-20Move wait for tun up event into `TalpidVpnService`Janito Vaqueiro Ferreira Filho1-147/+1
2020-07-20Remove repeated dependenciesJanito Vaqueiro Ferreira Filho1-2/+0
2020-07-16Add really hacky tests to ping_monitorEmīls1-2/+238
2020-07-16Make ping_monitor more testableEmīls4-31/+49
2020-07-16Stop the connectivity monitor after ping times outEmīls Piņķis1-4/+8
2020-07-03Improve retryingEmīls1-13/+11
2020-06-30Try and make the pinger more resilient on MacOSEmīls Piņķis2-3/+53
2020-06-25Add future retrying to talpid-coreEmīls3-0/+215
2020-06-18Remove unneeded Empty typeDavid Lönnhager1-3/+3
2020-06-11Remove mullvad-specific stringDavid Lönnhager1-1/+1
2020-06-11Pass a single relay client path to WinFwDavid Lönnhager6-55/+72
2020-06-09Improve offline detectionEmīls Piņķis2-36/+163
2020-06-09Only allow root to send tunnel trafficEmīls Piņķis1-1/+4
2020-06-09Update ipnetwork to 0.16Emīls Piņķis1-1/+1
2020-06-09Bump pfctl dependencyDavid Lönnhager1-1/+1
2020-06-09Reject instead of dropping outgoing packets on macOSDavid1-8/+22
2020-06-09Update Rust code to work with set of approved applications for relay accessOdd Stranne3-2/+53
2020-06-05Adjust Android routing codeEmīls1-16/+15
2020-06-05Simplify routing code on LinuxEmīls2-77/+12
2020-06-05Fix default route monitoring on MacOSEmīls Piņķis5-289/+170
2020-06-04Only allow root to send packets to the relay server on LinuxDavid Lönnhager1-0/+2
2020-06-04Bump nftnl-rsDavid Lönnhager1-1/+1
2020-06-04Generalize PidManager::add_listDavid Lönnhager1-1/+1
2020-06-04Use unit type constructor for PidManagerDavid Lönnhager1-4/+2
2020-06-04Fix names conflicting with split_tunnel modules on WindowsDavid Lönnhager2-1/+6
2020-06-03Reject select outgoing traffic instead of silently dropping it on LinuxDavid Lönnhager1-3/+15
2020-06-03Bump nftnlDavid Lönnhager1-1/+1
2020-06-02Use gRPC for OpenVPN plugin IPCDavid Lönnhager3-51/+176
2020-06-02Update comment on kernel version issues in Linux firewallDavid Lönnhager1-2/+3
2020-06-02Use separate NAT chains for ip and ip6 tablesDavid Lönnhager1-13/+24
2020-06-02Use zero-sized private field for Firewall typeDavid Lönnhager1-2/+2
2020-06-02Rename split modules to split_tunnelDavid Lönnhager5-11/+11
2020-06-02Set up split tunneling routes in routing moduleDavid Lönnhager7-226/+302
2020-06-02Set up routes for excluded applications using the route managerDavid Lönnhager6-117/+53
2020-06-02Force outgoing packets to use the correct source IPDavid Lönnhager1-0/+17
2020-06-02Fix assumptions about rt_tables fileDavid Lönnhager1-6/+19
2020-06-02Clarify comments about constants in split moduleDavid Lönnhager1-0/+2
2020-06-02Check return codes from ip in split moduleDavid Lönnhager1-54/+36
2020-06-02Define cgroup name in one placeDavid Lönnhager1-5/+9
2020-06-02Initialize net_cls cgroup if it does not existDavid Lönnhager1-1/+20
2020-06-02Make mangle firewall rules compatible with older kernelsDavid Lönnhager1-40/+74
2020-06-02Pick a free routing table idDavid Lönnhager1-19/+23
2020-06-02Conditionally compile split tunneling code for LinuxDavid Lönnhager5-16/+26
2020-06-02Add function to add list of PIDsDavid Lönnhager1-3/+15
2020-06-02Encapsulate functions in splitDavid Lönnhager5-215/+236