goflyway, HTTP tunnel in Go
goflyway is an end-to-end encrypted HTTP/SOCKS5 proxy client/server written in golang, featuring:
- TCP tunneling (opt. WebSocket relay)
- TCP multiplexer
- Man-in-the-middle proxy
- UDP over TCP
- Shadowsocks ACL rules compatibility
- Server-side HTTP reverse proxy
For more info, please refer to the following links.
shadowsocks-android is an Android client for shadowsocks. By replacing the native libss-local.so in /lib with goflyway's executable, we borrow its frontend to run our proxy on Android. Check this wiki for details.