Commit graph

11 commits

Author SHA1 Message Date
Ludvig Strigeus 567cace5f8 Handle EINTR to select() 2018-12-16 21:47:26 +01:00
Ludvig Strigeus 27b75b83de Lots of new features
- Hybrid TCP mode, uses both TCP and UDP
 - Simplified TCP protocol
 - Modified obfuscator to support padding
 - Obfuscation over TCP
 - Refactor parts of Win32 code to be more similar to BSD
2018-12-16 21:47:26 +01:00
Ludvig Strigeus 7736cc700f Add StealFd 2018-12-16 21:47:26 +01:00
Ludvig Strigeus 6e09191bf5 Move out UDP obfuscator to a separate class 2018-12-16 21:47:26 +01:00
Ludvig Strigeus a03980e74b Experimental support for WireGuard over TCP 2018-12-16 15:55:40 +01:00
Ludvig Strigeus 6d916e9aaa Support multiple interfaces and the 'ts' command line tool 2018-10-21 16:54:17 +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
Ludvig Strigeus f8bf85219b Split out common code between the multithreaded and singlethreaded bsd impl
Also do not use the multithreaded one by default - too untested.
2018-08-09 01:56:32 +02:00
Ludvig Strigeus 0a1bf5b3b6 Make it print Connection established like on Windows 2018-08-08 23:58:04 +02:00
Ludvig Strigeus f5c69d4eee Fix route adding on FreeBSD 2018-08-08 23:17:02 +02:00
Ludvig Strigeus 64bb3cd6b3 TunSafe open source (Same as 1.3-rc3 version) 2018-08-08 13:53:31 +02:00