/goflyway

HTTP tunnel in Go

Primary LanguageGoMIT LicenseMIT

goflyway, HTTP tunnel in Go

goflyway is an end-to-end encrypted HTTP/SOCKS5 proxy client/server written in golang, featuring:

  1. TCP tunneling (opt. WebSocket relay)
  2. TCP multiplexer
  3. Man-in-the-middle proxy
  4. UDP over TCP
  5. Shadowsocks ACL rules compatibility
  6. Server-side HTTP reverse proxy

For more info, please refer to the following links.

中文 / English

Android Client

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.