summaryrefslogtreecommitdiffhomepage
path: root/talpid-core
AgeCommit message (Expand)AuthorFilesLines
2022-06-14Only allow traffic to flow between the client and relay config service during...David Lönnhager7-26/+165
2022-06-14Add PQ PSK exchange tunnel optionDavid Lönnhager1-1/+12
2022-06-14Implement WG config update for NetworkManager tunnelDavid Lönnhager2-4/+21
2022-06-14Implement wg config update for wireguard-goDavid Lönnhager2-0/+23
2022-06-14Implement set_config for Linux in-kernel tunnelEmīls Piņķis5-20/+61
2022-06-14Implement initial PQ PSK exchange for wireguard-ntDavid Lönnhager5-3/+88
2022-06-14Remove NRPT table policyDavid Lönnhager1-117/+6
2022-06-14Remove WinDns moduleDavid Lönnhager1-3/+0
2022-06-14Simplify DNS management on Windows to set servers on the tunnelDavid Lönnhager5-147/+217
2022-06-13Fix a bug related to automatic MTU detectionJonathan1-3/+7
2022-06-10Rebuild process tree for ST driver when the daemon startsDavid Lönnhager2-24/+31
2022-06-08Don't reset firewall policy in disconnected state unless necessaryDavid Lönnhager1-2/+2
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-12Bump shadowsocks to released versionsDavid Lönnhager1-1/+1
2022-04-11Refactor long-running timers and use talpid-time for suspend-awareDavid Lönnhager2-19/+4
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önnhager2-2/+2
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önnhager6-285/+176
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īls3-8/+34
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 Stranne5-73/+93
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