summaryrefslogtreecommitdiffhomepage
path: root/talpid-core/src
AgeCommit message (Expand)AuthorFilesLines
2022-06-08Detect and set MTU based on used interface MTUJonathan5-9/+135
2022-05-10Lower default MTU to 1280 on AndroidEmīls1-0/+6
2022-05-09Decouple tunnel parameters generation from daemon message handlerDavid Lönnhager2-5/+8
2022-04-29Fix log about selecting NetworkManagerDavid Lönnhager1-1/+1
2022-04-28Send one ICMP packet when connectingEmīls1-0/+2
2022-04-20Fix logging of DNS changesEmīls1-1/+1
2022-04-20Debounce DNS changesEmīls3-118/+185
2022-04-20Use a more precise means of comparing DNS configsEmīls1-3/+7
2022-04-20Deserialize ST events correctly and improve validationDavid Lönnhager2-111/+145
2022-04-11Refactor long-running timers and use talpid-time for suspend-awareDavid Lönnhager1-19/+3
2022-04-05Remove separate tokio runtime for OpenVPN monitorDavid Lönnhager2-122/+94
2022-04-05Stop proxy monitor when droppedDavid Lönnhager1-15/+25
2022-04-05Bump shadowsocks to get rid of unused dependenciesDavid Lönnhager1-1/+1
2022-04-05Simplify async functionsDavid Lönnhager1-33/+32
2022-04-05Add another worker thread for shadowsocksDavid Lönnhager1-11/+10
2022-04-05Return proper error for proxy monitorDavid Lönnhager4-34/+32
2022-04-05Simplify construction of Wintun contextDavid Lönnhager1-26/+36
2022-04-05Use shadowsocks crate instead of subprocessDavid Lönnhager5-285/+175
2022-04-05Hide noop proxy monitorDavid Lönnhager2-44/+50
2022-04-05Simplify OpenVPN event listener setupDavid Lönnhager1-23/+15
2022-03-28Don't update allowed endpoint twiceDavid Lönnhager6-28/+13
2022-03-28Cleanup Android specific codeEmīls4-34/+10
2022-03-28Use ICMP sockets on macOSEmīls2-3/+31
2022-03-28Filter default routes correctly before starting the connectivity monitorDavid Lönnhager1-13/+16
2022-03-25Log allowed endpoint for the connecting firewall stateDavid Lönnhager1-4/+7
2022-03-24Improve documentation to clarify usage of CgroupsLinus Färnstrand1-6/+9
2022-03-24Stop using BufWriter for writing a single integerLinus Färnstrand1-8/+4
2022-03-24Remove add_list and just add PIDs one at a timeLinus Färnstrand2-22/+11
2022-03-24Restructure how WireGuard obfuscation is configured and appliedOdd Stranne4-72/+92
2022-03-18Log warnings if IPs cannot be obtained for default routesDavid Lönnhager1-2/+16
2022-03-18Encapsulate interface data in ST moduleDavid Lönnhager1-50/+37
2022-03-18Only send new addresses to the ST driver if they have changedDavid Lönnhager1-3/+23
2022-03-18Forward default route interface changes to the daemon, includingDavid Lönnhager4-9/+20
2022-03-18Remove unused methodDavid Lönnhager1-13/+0
2022-03-14Implement talpid sender for futures senderDavid Lönnhager1-0/+6
2022-03-09Add routes for all allowed IPs except 0.0.0.0/0 before establishingDavid Lönnhager1-107/+103
2022-02-28Abort WG tunnel setup tasks soonerDavid Lönnhager1-32/+7
2022-02-28Establish WireGuard connectivity before overriding default routeDavid Lönnhager1-52/+82
2022-02-22Use tunnel state machine handle instead of plain oneshotDavid Lönnhager1-3/+23
2022-02-22Remove unused/dead code from Android tun providerDavid Lönnhager1-21/+0
2022-02-17Remove allowed endpoint from Android tun provider, since sockets are bypassed...David Lönnhager7-52/+11
2022-02-17Move exclusion_gid to SharedTunnelStateValuesEmīls2-4/+6
2022-02-17Remove exclusion_gid from firewallEmīls2-8/+3
2022-02-17Allow initializing firewall without argsEmīls6-91/+97
2022-02-15Add extra slack to test_establish_timeoutEmīls1-17/+8
2022-02-15Add tokio timer tests for retry logicEmīls1-0/+23
2022-02-15Use alpha version of trust-dnsEmīls1-1/+1
2022-02-14Set up tunnel monitor in separate threadDavid Lönnhager10-223/+248
2022-02-08Reapply excluded paths when the frontend receives messages for deviceDavid Lönnhager3-54/+171
2022-02-07Ignore volumes without known file systemsDavid Lönnhager1-7/+16