master is the active development branch and contains v2 code, for the stable v1 release (though it was once called v2.0), please refer to v1.0 branch. goflyway v2 is a special tool to forward local ports to a remote server securely, just like ssh -L. goflyway uses pure HTTP POST requests to relay TCP connections. There is no CONNECT involved nor needed because goflyway is designed mainly for those people who are behind a CONNECT-less HTTP proxy or want to accelerate connections through static CDNs. However pure HTTP requesting is definitely a waste of bandwidth if you already have a better network environment, so use -w to turn on WebSocket relay, or -K to turn on KCP relay if possible. In HTTP mode when the server received some data it can't just send them to the client directly because HTTP is not bi-directional, instead, the server must wait until the client requests them, which means these data will be stored in memory for some time.

Features

  • A local port forwarder built on HTTP
  • HTTP reverse proxy or static file server on the same port
  • Pure HTTP POST requests to relay TCP connections
  • Designed mainly for those people who are behind a CONNECT-less HTTP proxy
  • Accelerate connections through static CDNs
  • Forward local ports to a remote server securly

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow goflyway

goflyway Web Site

Other Useful Business Software
Train ML Models With SQL You Already Know Icon
Train ML Models With SQL You Already Know

BigQuery automates data prep, analysis, and predictions with built-in AI assistance.

Build and deploy ML models using familiar SQL. Automate data prep with built-in Gemini. Query 1 TB and store 10 GB free monthly.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of goflyway!

Additional Project Details

Operating Systems

Windows

Programming Language

Go

Related Categories

Go Security Software, Go HTTP Servers, Go KCP Software

Registered

2021-12-21