Go to file
2022-12-20 19:14:33 -05:00
crypto Add chacha20_streaming_init api for use by tcp obfuscator 2018-12-16 21:28:23 +01:00
docs Lots of new features 2018-12-16 21:47:26 +01:00
icons TunSafe open source (Same as 1.3-rc3 version) 2018-08-08 13:53:31 +02:00
installer Hide files not ending with .conf from list in Windows UI 2018-12-16 23:36:36 +01:00
Tests bump SDK 2018-12-16 21:47:26 +01:00
third_party/flat_hash_map Use siphash on some non-critical hashtables just in case 2018-10-21 16:54:18 +02:00
.gitignore Support multiple interfaces and the 'ts' command line tool 2018-10-21 16:54:17 +02:00
benchmark.cpp Updates for TunSafe 1.4-rc1 2018-08-12 03:30:06 +02:00
bit_ops.h TunSafe open source (Same as 1.3-rc3 version) 2018-08-08 13:53:31 +02:00
build.py Update Changelog 2018-12-16 23:29:38 +01:00
build_config.h Changes for Iphone 2018-10-21 16:54:18 +02:00
build_freebsd.sh Add ARM64 asm code, and rearranged asm code filenames 2018-10-21 16:54:19 +02:00
build_linux.sh Use clang++ 15.0 instead of 6.0 2022-12-20 19:14:33 -05:00
build_linux_rpi.sh Add ARM64 asm code, and rearranged asm code filenames 2018-10-21 16:54:19 +02:00
build_osx.sh Add ARM64 asm code, and rearranged asm code filenames 2018-10-21 16:54:19 +02:00
crypto_ops.h Updates for TunSafe 1.4-rc1 2018-08-12 03:30:06 +02:00
downarrow.bmp Updates for TunSafe 1.4-rc1 2018-08-12 03:30:06 +02:00
ip_to_peer_map.cpp Simplify tun configuration 2018-10-23 22:04:42 +02:00
ip_to_peer_map.h Simplify tun configuration 2018-10-23 22:04:42 +02:00
LICENSE.AGPL.TXT TunSafe open source (Same as 1.3-rc3 version) 2018-08-08 13:53:31 +02:00
Makefile Added Makefile 2018-08-08 23:27:58 +02:00
netapi.h Lots of new features 2018-12-16 21:47:26 +01:00
network_bsd.cpp Handle EINTR to select() 2018-12-16 21:47:26 +01:00
network_bsd.h Lots of new features 2018-12-16 21:47:26 +01:00
network_bsd_mt.cpp Handle packet overload on non-windows 2018-08-12 12:43:53 +02:00
network_common.cpp Lots of new features 2018-12-16 21:47:26 +01:00
network_common.h Lots of new features 2018-12-16 21:47:26 +01:00
network_win32.cpp Cleanup packet statistics 2018-12-16 21:47:26 +01:00
network_win32.h Lots of new features 2018-12-16 21:47:26 +01:00
network_win32_api.h Lots of new features 2018-12-16 21:47:26 +01:00
network_win32_dnsblock.cpp Improve killswitch behavior on Win32. Now there exists a button for it. 2018-10-21 23:56:29 +02:00
network_win32_dnsblock.h Improve killswitch behavior on Win32. Now there exists a button for it. 2018-10-21 23:56:29 +02:00
network_win32_tcp.cpp Lots of new features 2018-12-16 21:47:26 +01:00
network_win32_tcp.h Lots of new features 2018-12-16 21:47:26 +01:00
README.md TunSafe open source (Same as 1.3-rc3 version) 2018-08-08 13:53:31 +02:00
readme_osx.txt TunSafe open source (Same as 1.3-rc3 version) 2018-08-08 13:53:31 +02:00
resource.h Two Factor Authentication (with TOTP) 2018-12-16 16:28:41 +01:00
service_pipe_win32.cpp Support multiple interfaces and the 'ts' command line tool 2018-10-21 16:54:17 +02:00
service_pipe_win32.h Support multiple interfaces and the 'ts' command line tool 2018-10-21 16:54:17 +02:00
service_win32.cpp Two Factor Authentication (with TOTP) 2018-12-16 16:28:41 +01:00
service_win32.h Two Factor Authentication (with TOTP) 2018-12-16 16:28:41 +01:00
service_win32_api.h Updates for TunSafe 1.4-rc1 2018-08-12 03:30:06 +02:00
service_win32_constants.h Two Factor Authentication (with TOTP) 2018-12-16 16:28:41 +01:00
stdafx.cpp TunSafe open source (Same as 1.3-rc3 version) 2018-08-08 13:53:31 +02:00
stdafx.h Some small style fixes 2018-12-16 21:47:26 +01:00
ts.cpp Disable ansi colors if terminal emulator doesn't support it 2018-10-21 23:56:30 +02:00
ts.vcxproj bump SDK 2018-12-16 21:47:26 +01:00
ts.vcxproj.filters Add ARM64 asm code, and rearranged asm code filenames 2018-10-21 16:54:19 +02:00
TunSafe.conf Updates for TunSafe 1.4-rc1 2018-08-12 03:30:06 +02:00
TunSafe.rc Two Factor Authentication (with TOTP) 2018-12-16 16:28:41 +01:00
TunSafe.sln Add a test for ip_to_peer_map 2018-10-21 16:54:18 +02:00
TunSafe.vcxproj bump SDK 2018-12-16 21:47:26 +01:00
TunSafe.vcxproj.filters Two Factor Authentication (with TOTP) 2018-12-16 16:28:41 +01:00
tunsafe_amalgam.cpp Skip asm on arm64 android 2018-12-16 21:47:26 +01:00
tunsafe_bsd.cpp Lots of new features 2018-12-16 21:47:26 +01:00
tunsafe_bsd.h Experimental support for WireGuard over TCP 2018-12-16 15:55:40 +01:00
tunsafe_config.h Add version number to handshake extension header 2018-12-16 23:02:13 +01:00
tunsafe_cpu.cpp Updates for TunSafe 1.4-rc1 2018-08-12 03:30:06 +02:00
tunsafe_cpu.h Updates for TunSafe 1.4-rc1 2018-08-12 03:30:06 +02:00
tunsafe_dnsresolve.h Allow dns request to be reattempted right away 2018-10-21 16:58:30 +02:00
tunsafe_endian.h Make tunsafe_endian.h better 2018-12-16 16:28:41 +01:00
tunsafe_ipaddr.cpp Move CompareIpAddr 2018-11-17 19:33:07 +01:00
tunsafe_ipaddr.h Some small style fixes 2018-12-16 21:47:26 +01:00
tunsafe_threading.cpp Background thread for DNS resolve 2018-10-21 16:54:17 +02:00
tunsafe_threading.h Add comments to MultithreadedDelayedDelete 2018-12-16 15:55:40 +01:00
tunsafe_types.h Add DPRINTF 2018-12-16 21:47:26 +01:00
tunsafe_wg_plugin.cpp Add version number to handshake extension header 2018-12-16 23:02:13 +01:00
tunsafe_wg_plugin.h Allow TOTP to be turned on/off 2018-12-16 21:47:26 +01:00
tunsafe_win32.cpp Hide files not ending with .conf from list in Windows UI 2018-12-16 23:36:36 +01:00
util.cpp Remove in_addr_t type 2018-12-16 21:47:26 +01:00
util.h Remove in_addr_t type 2018-12-16 21:47:26 +01:00
util_win32.cpp Add GetClipboardString() 2018-12-16 15:55:40 +01:00
util_win32.h Add GetClipboardString() 2018-12-16 15:55:40 +01:00
wireguard.cpp Add DPRINTF 2018-12-16 21:47:26 +01:00
wireguard.h Cleanup packet statistics 2018-12-16 21:47:26 +01:00
wireguard_config.cpp Add version number to handshake extension header 2018-12-16 23:02:13 +01:00
wireguard_config.h ParseWireGuardConfigString is now const char * 2018-12-16 16:28:41 +01:00
wireguard_proto.cpp Add version number to handshake extension header 2018-12-16 23:02:13 +01:00
wireguard_proto.h Add version number to handshake extension header 2018-12-16 23:02:13 +01:00

TunSafe

Source code of the TunSafe client.

This open sourced TunSafe code is AGPL-1.0 licensed. Do note that the repository contains BSD and OpenSSL licensed files, so if you want to release a version based off of this repository you need to take that into account.

To build on Windows, open TunSafe.sln and build, or run build.py.

To build on Linux, run build_linux.sh

To build on FreeBSD, run build_freebsd.sh