Commit graph

18 commits

Author SHA1 Message Date
Ludvig Strigeus
6a55ec778b Initialize variable to NULL 2018-12-16 21:47:26 +01:00
Ludvig Strigeus
13158f9d90 Add more extension points in wireguard code 2018-12-16 21:28:23 +01:00
Ludvig Strigeus
23b4e819ad WgPeerExtraData now uses OnDestroy so lifetime can be controlled 2018-12-16 16:28:41 +01:00
Ludvig Strigeus
1e414a700e Two Factor Authentication (with TOTP) 2018-12-16 16:28:41 +01:00
Ludvig Strigeus
402358e5a0 Add hooks into more parts of the wg code 2018-12-16 15:55:40 +01:00
Ludvig Strigeus
b52d8f3d70 Change types in a hashtable to allow template reuse 2018-11-17 19:33:08 +01:00
Ludvig Strigeus
57642ca653 Remove ipzip stubs 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
3228a73d00 Split up UDP processing code into more functions 2018-10-30 01:39:59 +01:00
Ludvig Strigeus
f2c1643635 Add ARM64 asm code, and rearranged asm code filenames 2018-10-21 16:54:19 +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
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
ad465d6703 Add WgDevice::Delegate to add peers on demand 2018-10-08 00:00:25 +02:00
Ludvig Strigeus
b0d322dfbd Enable persistent keepalive timer on sent handshakes 2018-09-10 23:42:13 +02:00
Ludvig Strigeus
cf92ac7a0c Updates for TunSafe 1.4-rc1
1.Subfolders in the Config/ directory now show up as submenus.
2.Added a way to run TunSafe as a Windows Service.
  Foreground Mode: The service will disconnect when TunSafe closes.
  Background Mode: The service will stay connected in the background.
  No longer required to run the TunSafe client as Admin as long as
  the service is running.
3.New config setting [Interface].ExcludedIPs to configure IPs that
  should not be routed through TunSafe.
4.Can now automatically start TunSafe when Windows starts
5.New UI with tabs and graphs
6.Cache DNS queries to ensure DNS will succeed if connection fails
7.Recreate tray icon when explorer.exe restarts
8.Renamed window title to TunSafe instead of TunSafe VPN Client
9.Main window is now resizable
10.Disallow roaming endpoint when using AllowedIPs=0.0.0.0/0
   Only the original endpoint is added in the routing table so
   this would result in an endless loop of packets.
11.Display approximate Wireguard framing overhead in stats
12.Preparations for protocol handling with multiple threads
13.Delete the routes we made when disconnecting
14.Fix error message about unable to delete a route when connecting
2018-08-12 03:30:06 +02:00
Ludvig Strigeus
64bb3cd6b3 TunSafe open source (Same as 1.3-rc3 version) 2018-08-08 13:53:31 +02:00