finds.dev← search

// the find

editso/fuso

★ 1,951 · Rust · GPL-3.0 · updated Apr 2026

一款体积小, 快速, 稳定, 高效, 轻量的内网穿透, 端口转发工具 支持多连接,级联代理,传输加密 (A small volume, fast, stable, efficient, and lightweight intranet penetration, port forwarding tool supports multiple connections, cascading proxy, and transmission encryption)

Fuso is a NAT traversal and port forwarding tool written in Rust, aimed at exposing local services to the internet through a relay server. It supports TCP/UDP forwarding, SOCKS5 proxying, KCP transport, cascading proxies, and RSA/AES encryption. The target audience is developers or homelab users who want a self-hosted ngrok alternative without the dependency on a third-party service.

1. KCP transport support is a real differentiator for high-latency or lossy networks where TCP performs poorly. 2. Cascading proxy mode lets you chain multiple hops through restricted network segments — useful for multi-layer corporate NATs where a single-hop solution won't reach. 3. Runtime abstraction over both tokio and smol means you can pick the async executor that fits your deployment constraints. 4. Encryption is layered in (RSA for key exchange, AES for data) with LZ4 compression, so you get a reasonable security + performance baseline out of the box.

1. The documentation is almost entirely in Chinese with no English equivalent beyond a brief header — anyone not reading Chinese will be guessing at flag semantics and error messages. 2. No web management panel or webhook support yet (explicitly listed as TODO), so you're flying blind operationally; the only connection event notification is shelling out to an external script. 3. WebSocket transport is unimplemented, which matters if you're trying to punch through corporate proxies or CDNs that block raw TCP but pass WebSocket. 4. The project bundles vendored C source (lz4.c, kcp third-party) directly in the tree — that's a maintenance and audit burden, and there's no sign of a security contact or CVE process if something upstream changes.

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 →