TSProxy is a pair of socks5 proxy server and client with encrypted tunnel.
This program has been tested on macOS 10.15 and ubuntu 16.04
On ubuntu, first install libuuid by run
sudo apt install uuid-devJust run the below command to compile
make -j8You can adjust most of the options in the constants.h header file, including server/client address, port, key...
The key should be in uuid form, e.g. 879df66f-e758-4a32-af60-dce399530703.
You can get a random uuid in unix machine using uuidgen command
You have to run a server and a client.
./server
./client
We use AES encryption and simply disguise network packets as TLS datagrams.
- Use a config file like yaml or json
- Totaly diguise the behavior as TLS