summaryrefslogtreecommitdiffhomepage
AgeCommit message (Expand)AuthorFilesLines
2021-07-02Add IPC and RPC methods and connect to Windows split tunneling functionsOskar Nyberg6-15/+125
2021-07-02Merge branch 'split-tunnel-win-update'David Lönnhager46-102/+2557
2021-07-02Clarify ST logDavid Lönnhager2-4/+3
2021-07-02Map split tunnel errors to 'start tunnel error'David Lönnhager1-0/+2
2021-07-02Log IPs sent to the driverDavid Lönnhager1-0/+1
2021-07-02Configure ST tunnel addresses before setting up routesDavid Lönnhager9-59/+110
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-02Clean up route manager log sinkDavid Lönnhager1-4/+2
2021-07-02Remove unwrapping from Try implDavid Lönnhager2-23/+31
2021-07-02Remove redundant GetSplitTunnelApps RPCDavid Lönnhager4-49/+7
2021-07-02Move split tunnel settings to own typeDavid Lönnhager6-35/+50
2021-07-02Notify tunnel of errors while registering addresses in driverDavid Lönnhager6-10/+38
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önnhager6-35/+26
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önnhager3-17/+39
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-02Improve split tunneling related gRPC statusesDavid Lönnhager1-0/+19
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
2021-07-02Expose split tunnel IOCTL codes in split_tunnelDavid Lönnhager1-1/+1
2021-07-02Expose parse_event_buffer in split_tunnel moduleDavid Lönnhager1-28/+31
2021-07-02Remove timeout for deque_eventDavid Lönnhager1-4/+22
2021-07-02Add timeout for split tunnel driver I/ODavid Lönnhager1-3/+13
2021-07-02Workaround incorrect Windows error mapping for older rust librariesDavid Lönnhager1-1/+8
2021-07-02Lower filter weights in WinFwDavid Lönnhager12-17/+17
2021-07-02Use overlapped I/O for split tunnel driverDavid Lönnhager2-32/+96
2021-07-02Log error events from split tunnel driverDavid Lönnhager2-20/+265
2021-07-02Support Windows split tunneling driverDavid Lönnhager23-14/+1715
2021-07-01Merge branch 'switch-to-source-sans-pro-font'Oskar Nyberg11-24/+56
2021-07-01Change font sizeOskar Nyberg4-5/+6
2021-07-01Switch to Source Sans Pro and Noto SansOskar Nyberg5-15/+22
2021-07-01Replace DINPro with Souece Sans Pro and Noto SansOskar Nyberg6-4/+28
2021-07-01Merge branch 'prevent-login-when-removing-history'Oskar Nyberg2-5/+11
2021-07-01Prevent login form from submitting when clearing historyOskar Nyberg2-5/+11
2021-07-01Merge branch 'update-beta-update-message'Oskar Nyberg3-11/+70
2021-07-01Update the app update notification to specify if it's a beta versionOskar Nyberg3-11/+70
2021-07-01Merge branch 'rework-history-and-transitions'Oskar Nyberg24-446/+233