goflyway is a handy tool that uses remote servers to transfer data with encryption, featuring:
- TCP tunneling / UDP over TCP tunneling
- Websocket relay and/or TCP multiplexer
- MITM proxy and traffic logger
- Client-side simple curl-like commands for testing
- Server-side HTTP reverse proxy
For more info, please refer to the following links.
Check this wiki for details.