Commit graph

57 commits

Author SHA1 Message Date
Ludvig Strigeus d97b6b178e Make precompiled headers faster 2018-11-17 19:33:08 +01:00
Ludvig Strigeus 09fa28ea4d Display packet loss 2018-11-17 19:33:08 +01:00
Ludvig Strigeus 5c29201cd8 Move CompareIpAddr 2018-11-17 19:33:07 +01:00
Ludvig Strigeus 251b565bdb Don't add Excluded routes when Table=off 2018-11-17 19:33:07 +01:00
Ludvig Strigeus 4b9fa05b5c In BSD network code, don't add a route that's a subset of an Address 2018-11-17 19:33:07 +01:00
Ludvig Strigeus 57642ca653 Remove ipzip stubs 2018-11-17 19:13:26 +01:00
Ludvig Strigeus 3ae15bcff5 Don't add endpoint route if route is not in included_routes 2018-11-17 19:13:26 +01:00
Ludvig Strigeus 2a73a27e68 Forget endpoint for incoming connections after a little while 2018-11-17 19:13:26 +01:00
Ludvig Strigeus ddb48a5aff Add endpoint_protocol field 2018-11-17 19:13:25 +01:00
Ludvig Strigeus 7b6ebc0ed8 Remove post_target 2018-10-30 02:26:37 +01:00
Ludvig Strigeus 3228a73d00 Split up UDP processing code into more functions 2018-10-30 01:39:59 +01:00
Ludvig Strigeus 680256ab7a Expose endpoint() field 2018-10-30 00:31:15 +01:00
Ludvig Strigeus a7776ab7c4 Simplify tun configuration 2018-10-23 22:04:42 +02:00
Ludvig Strigeus 335133fa8f Don't show empty directories in the server list. 2018-10-22 00:29:08 +02:00
Ludvig Strigeus 29473fe75a Bundle TAP installer with main installer instead of downloading 2018-10-21 23:56:30 +02:00
Ludvig Strigeus 7afef3865f Show error if tun queue grows too large.
This happens because the TAP NDIS6 driver is buggy on Windows 7.
2018-10-21 23:56:30 +02:00
Ludvig Strigeus bdcf04ec93 Disable ansi colors if terminal emulator doesn't support it 2018-10-21 23:56:30 +02:00
Ludvig Strigeus d1691e7256 Update changelog for TunSafe 1.5-rc1 2018-10-21 23:56:29 +02:00
Ludvig Strigeus 358c79a918 Improve killswitch behavior on Win32. Now there exists a button for it. 2018-10-21 23:56:29 +02:00
Ludvig Strigeus 6dd3dcd8d5 Prevent infinite loop if service is running from wrong path 2018-10-21 23:56:29 +02:00
Ludvig Strigeus ac9930e270 IPv6 endpoint was printed incorrectly on the Advanced tab 2018-10-21 23:56:29 +02:00
Ludvig Strigeus 15f5c2e0d4 Show patch nr in about box 2018-10-21 23:56:29 +02:00
Ludvig Strigeus b975eb30e1 ts.exe is named TunSafe.com 2018-10-21 23:56:29 +02:00
Ludvig Strigeus 7b5e1b9717 Pass flag to logger if it's error 2018-10-21 16:58:30 +02:00
Ludvig Strigeus 0fa4ab3fc8 Allow dns request to be reattempted right away 2018-10-21 16:58:30 +02:00
Ludvig Strigeus 3c1647f72f Split out ipaddr stuff into a separate file 2018-10-21 16:58:29 +02:00
Ludvig Strigeus f2c1643635 Add ARM64 asm code, and rearranged asm code filenames 2018-10-21 16:54:19 +02:00
Ludvig Strigeus a05e3644b6 Changes for Iphone 2018-10-21 16:54:18 +02:00
Ludvig Strigeus fac3246d99 Change return value of GetStats to a reference 2018-10-21 16:54:18 +02:00
Ludvig Strigeus e65f05d29a Use siphash on some non-critical hashtables just in case 2018-10-21 16:54:18 +02:00
Ludvig Strigeus 22b24a81d9 Add a test for ip_to_peer_map 2018-10-21 16:54:18 +02:00
Ludvig Strigeus 83183b2193 Background thread for DNS resolve 2018-10-21 16:54:17 +02:00
Ludvig Strigeus c08b18c028 Move Os* functions to util.cpp 2018-10-21 16:54:17 +02:00
Ludvig Strigeus c53773a914 Load installer sign keys from outside of repo 2018-10-21 16:54:17 +02:00
Ludvig Strigeus 121ca4c398 Fix a memory leak where the result from GetGraph wasn't freed 2018-10-21 16:54:17 +02:00
Ludvig Strigeus 708f63c120 win32: Print other message if route already exists 2018-10-21 16:54:17 +02:00
Ludvig Strigeus 6d916e9aaa Support multiple interfaces and the 'ts' command line tool 2018-10-21 16:54:17 +02:00
Ludvig Strigeus 7b7fb6126b Optimize IpToPeerMap with a trie 2018-10-08 00:29:46 +02:00
Ludvig Strigeus 1328d98ad2 Update changelog 2018-10-08 00:00:26 +02:00
Ludvig Strigeus 437c90b6bf Change Kill Switch behavior 2018-10-08 00:00:26 +02:00
Ludvig Strigeus e499a3d4f7 Update service code to use a state machine instead of blocking 2018-10-08 00:00:26 +02:00
Ludvig Strigeus 64078ee051 Missing ; and wrong name in threading lock macros 2018-10-08 00:00:25 +02:00
Ludvig Strigeus ad465d6703 Add WgDevice::Delegate to add peers on demand 2018-10-08 00:00:25 +02:00
Ludvig Strigeus de6e187db9 Allow multiple DNS servers 2018-09-10 23:46:49 +02:00
Ludvig Strigeus 0cea6c2960 Add more type casts so it builds on VS2015 with a certain SDK 2018-09-10 23:44:47 +02:00
Ludvig Strigeus f5072ac340 Show a couple of more error strings when failing to edit registry. 2018-09-10 23:42:21 +02:00
Ludvig Strigeus b0d322dfbd Enable persistent keepalive timer on sent handshakes 2018-09-10 23:42:13 +02:00
Ludvig Strigeus 99b6e2622c Allow # comments in config file 2018-09-10 23:42:04 +02:00
Ludvig Strigeus e116360538 Add some type casts so it builds on VS2015 with a certain SDK 2018-08-12 13:04:44 +02:00
Ludvig Strigeus 3f1b435b4e Handle packet overload on non-windows
- Also ensure RunAllMainThreadScheduled(); gets called on non-windows
2018-08-12 12:43:53 +02:00