A lightweight and high-performance reverse proxy for NAT traversal, written in Rust. An alternative to frp and ngrok.
codegen-units
to 1 by @rapiz1 in https://github.com/rapiz1/rathole/pull/124
config_watcher
by @rapiz1 in https://github.com/rapiz1/rathole/pull/127
Full Changelog: https://github.com/rapiz1/rathole/compare/v0.3.9...v0.3.10
const_format
by @rapiz1 in https://github.com/rapiz1/rathole/pull/113
Full Changelog: https://github.com/rapiz1/rathole/compare/v0.3.8...v0.3.9
Full Changelog: https://github.com/rapiz1/rathole/compare/v0.3.7...v0.3.8
This release contains various reliability improvement, including tweaking keepalive parameters to detect dead connections in time.
local_address
for UDP by @rapiz1 in https://github.com/rapiz1/rathole/pull/94
accept
cancel safe and add a timeout by @rapiz1 in https://github.com/rapiz1/rathole/pull/93
Full Changelog: https://github.com/rapiz1/rathole/compare/v0.3.4...v0.3.7
Full Changelog: https://github.com/rapiz1/rathole/compare/v0.3.3...v0.3.4
Full Changelog: https://github.com/rapiz1/rathole/compare/v0.3.2...v0.3.3
This release comes with a Docker image. Thanks for everyone giving feedback & opening PRs!
Full Changelog: https://github.com/rapiz1/rathole/compare/v0.3.1...v0.3.2
For explanation of architectures, refer to rustc Platform Support
Full Changelog: https://github.com/rapiz1/rathole/compare/v0.3.0...v0.3.1
rathole-x86_64-unknown-linux-gnu
links against glibc 2.11+
, if you run a linux distribution with an older glibc, use rathole-x86_64-unknown-linux-musl
For the explanation of target triples, refer to rustc's platform support
minimal
profile by @rapiz1 in https://github.com/rapiz1/rathole/pull/31
snowstorm
by @rapiz1 in https://github.com/rapiz1/rathole/pull/34
Full Changelog: https://github.com/rapiz1/rathole/compare/v0.2.0...v0.3.0
rathole-linux-amd64
is linked against glibc that comes with latest ubuntu. If you need a binary that runs with older glibc, you need to compile it for yourself, or wait for the next release.