fshy

fshy / Egress and tunnels

wg-tcp-tunnel

github.com · Egress and tunnels · 1 record · JSON

wg-tcp-tunnel (arkq) Egress and tunnels

paidanonymousno cardD

github.com/arkq/wg-tcp-tunnel · tool (wireguard transport) · egress/wg-tcp-tunnel · JSON · compare

Free tierno service and no account; source under MIT
unit none; metered on none
PriceUSD 0
Per-object capnot applicable
Retentionnot applicable
Egressnot applicable; the software states no volume; ingress: tcp
free_allowance: none published
Identityanonymous no account; a public-IP server and a client
Bindingnone the constraint is a public-IP server at the far end, outside the vocabulary; the build can also reach the far end through ngrok
Interfacecli wg-tcp-tunnel --src-tcp/--dst-udp on one end, --src-udp/--dst-tcp on the other
Toolingcmake plus Boost.Asio; systemd and Termux runit units in tree
Composes withcomposes with any TCP forwarder that hands over a raw stream, including an ngrok TCP endpoint, and with a plain public-IP host.
Reliabilitysource-built only; no release artefacts; the ngrok path inherits ngrok's connection accounting
NotesThe only wrapper that ships a mode for a hosted forwarder by name: with -DENABLE_NGROK=ON the client dials an ngrok TCP endpoint instead of the server's IP. That is the shortest documented path from a free hosted tunnel to a WireGuard datagram, and it costs one ngrok connection from the free monthly allowance. No release object exists, so a deployment builds from source with Boost and CMake.
Evidence rungdocumented a measured run through the ngrok path would raise it, and would be the first measurement of a hosted tunnel carrying WireGuard
Checked2026-10-23 (live); stale on 2026-11-22
Parsed numbers
  • $.price_per_tb_month price-per-tb USD0.0 TB / month
Evidence (4)
datesourcewhat it proved
2026-10-23github.com/arkq/wg-tcp-tunnelthe purpose sentence, both invocations, and the Endpoint rewrite
2026-10-23github.com/arkq/wg-tcp-tunnel"-DENABLE_NGROK=ON ... --ngrok-api-key=KEY --ngrok-dst-tcp-endpoint=ENDPOINT"; the tunnel can use an NGROK endpoint as its destination
2026-10-23github.com/arkq/wg-tcp-tunneltags v1.1.2 latest, no GitHub release objects, last commit 2026-08-28; 38 stars
2026-10-23github.com/arkq/wg-tcp-tunnelbuild options -DENABLE_WEBSOCKET and -DENABLE_RUNIT (Termux service)
More fields (10)
{
 "wg_path": "none",
 "wg_detail": "\"This project is a simple UDP-over-TCP tunneling. The main purpose of it is to allow WireGuard to work over TCP\"; server '--src-tcp=0.0.0.0:51820 --dst-udp=127.0.0.1:51820', client '--src-udp=127.0.0.1:51822 --dst-tcp=<SERVER-IP>:51820' with Endpoint = 127.0.0.1:51822",
 "ingress": "tcp",
 "volume_tib_month": null,
 "volume_stated": "not applicable; the software states no volume",
 "bytes_transit": "yes",
 "transit_note": "the far end forwards into the local WireGuard listener",
 "hosting_requirement": "a host on a public address running the server half, or an ngrok TCP endpoint in its place",
 "last_release": "v1.1.2 tag, no release object, last commit 2026-08-28",
 "stars": 38
}
Unknown or withheld values (2)
  • $.per_object_cap.stated not-applicable
  • $.retention.stated not-applicable