summaryrefslogtreecommitdiffhomepage
path: root/talpid-core/src
AgeCommit message (Expand)AuthorFilesLines
2021-09-17Generalize networking code in openvpn monitorDavid Lönnhager2-50/+57
2021-09-15Fix Rust nightly errorsDavid Lönnhager1-2/+0
2021-09-15Pause automatic RPCs while the account is expired or invalid, and whileDavid Lönnhager6-41/+64
2021-09-08Drop suspicious packets to tunnel IP in connecting stateDavid Lönnhager1-0/+3
2021-09-08Don't set fwmark on packets destined for public DNS for excluded processesDavid Lönnhager1-84/+68
2021-09-06Track data received by each peer in the ping monitorDavid Lönnhager6-137/+199
2021-09-02Add appropriate routes for TCP proxyEmīls1-70/+70
2021-09-02Simplify tunnel state machine argumentsDavid Lönnhager1-33/+35
2021-08-27Retry whenever a WG server can't be reached over TCPDavid Lönnhager1-0/+2
2021-08-26Monitor file attribute changesDavid Lönnhager1-4/+7
2021-08-26Resolve entire path before sending it to the driverDavid Lönnhager1-3/+36
2021-08-26Add NTFS reparse point monitorDavid Lönnhager2-2/+876
2021-08-12Fix conditionally sending interface name nicerLinus Färnstrand4-8/+15
2021-08-12Upgrade socket2 to 0.4Linus Färnstrand1-24/+8
2021-08-09Always disable DNS over TLS in systemd-resolvedEmīls1-0/+6
2021-07-13Update tonic and prostDavid Lönnhager1-1/+7
2021-07-13Update the route manager for macOSDavid Lönnhager1-1/+2
2021-07-13Update udp-over-tcpDavid Lönnhager1-2/+2
2021-07-13Fix netlink-rs usageDavid Lönnhager1-2/+4
2021-07-13Fix AsyncRead and AsyncWrite implementationsDavid Lönnhager1-3/+3
2021-07-13Fix tokio runtime buildersDavid Lönnhager2-5/+4
2021-07-13Fix StreamExt importsDavid Lönnhager1-1/+1
2021-07-13Replace delay_for with sleepDavid Lönnhager1-2/+2
2021-07-05Skip excluded paths with non-existent drive lettersDavid Lönnhager2-9/+14
2021-07-05Reset the firewall correctly after the daemon has unexpectedly stoppedDavid Lönnhager2-4/+8
2021-07-02Clarify ST logDavid Lönnhager2-4/+3
2021-07-02Log IPs sent to the driverDavid Lönnhager1-0/+1
2021-07-02Configure ST tunnel addresses before setting up routesDavid Lönnhager6-59/+107
2021-07-02Fail with 'SplitTunnelError' for all related errorsDavid Lönnhager2-2/+2
2021-07-02Initialize driver on a separate threadDavid Lönnhager1-5/+23
2021-07-02Remove DeviceHandle mutex by not reusing event objectsDavid Lönnhager2-41/+31
2021-07-02Let ST monitor threads clean themselves upDavid Lönnhager1-12/+9
2021-07-02Handle ST requests on a separate threadDavid Lönnhager2-70/+130
2021-07-02Prevent block when offline monitor lags behind ST monitorDavid Lönnhager1-9/+6
2021-07-02Always disengage the driver before deinitializing WinFwDavid Lönnhager1-5/+7
2021-07-02Make LAN IPv4 address optionalDavid Lönnhager2-25/+22
2021-07-02Treat default route as non-existent if interface IP lookup failsDavid Lönnhager1-13/+17
2021-07-02Remove unwrapping from Try implDavid Lönnhager2-23/+31
2021-07-02Notify tunnel of errors while registering addresses in driverDavid Lönnhager2-10/+26
2021-07-02Do not fail as easily when determining device paths, and ignoreDavid Lönnhager2-40/+67
2021-07-02Move route monitoring to split_tunnel moduleDavid Lönnhager8-330/+244
2021-07-02Force caller to deal with default route callback handleDavid Lönnhager5-35/+22
2021-07-02Force split tunnel driver to remain in engaged state while blockingDavid Lönnhager7-214/+313
2021-07-02Add trace logs for successful splitting eventsDavid Lönnhager1-1/+13
2021-07-02Fix event struct alignment issuesDavid Lönnhager1-17/+28
2021-07-02Handle error message events from split tunneling driverDavid Lönnhager2-0/+50
2021-07-02Handle unknown event IDs gracefullyDavid Lönnhager2-7/+27
2021-07-02Replace GetOverlappedResultEx (which is not supported on Windows 7)David Lönnhager2-20/+23
2021-07-02Stop ST event thread gracefullyDavid Lönnhager2-56/+127
2021-07-02Add device_io_control_buffer_asyncDavid Lönnhager1-0/+54