finds.dev← search

// the find

coyove/goflyway

★ 4,287 · Go · MIT · updated Apr 2023

An encrypted HTTP server

goflyway tunnels TCP connections over HTTP POST requests, letting you forward ports through environments that block CONNECT or only allow plain HTTP. It's essentially ssh -L for situations where SSH itself is blocked, with optional WebSocket or KCP relay modes when you have better connectivity. Aimed at people dealing with restrictive proxies or wanting to route through CDNs.

- The core idea of multiplexing TCP over HTTP POST is genuinely useful in CONNECT-less proxy environments — solves a real problem most tunneling tools ignore

- Three relay modes (HTTP, WebSocket, KCP) let you trade compatibility for performance depending on what the network allows

- The write buffer design for HTTP mode is honest about the half-duplex limitation and gives you a knob to tune memory vs. throughput tradeoff

- Codebase is small and readable — toh/ package separates the protocol framing cleanly from the transport concerns

- Last commit was April 2023, and the README still calls master 'active develop branch' while v1 vs v2 versioning is muddled — unclear what state this is actually in

- The MITM relay tool ships a Python script (cmd/mitm-relay/index.py) in an otherwise pure-Go repo with no documentation on what it does or when to use it

- No TLS configuration docs — password auth is mentioned but there's nothing explaining what the encryption actually is or whether it's safe to expose to the public internet

- 1MB per-connection server-side buffer default is fine for low concurrency but will blow up memory fast under load — no guidance on tuning this for production use

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →