Rathole Versions Save

A lightweight and high-performance reverse proxy for NAT traversal, written in Rust. An alternative to frp and ngrok.

v0.5.0

7 months ago

What's Changed

New transport supported!

  • feat(transport): add websocket transport by @rucciva in https://github.com/rapiz1/rathole/pull/290
  • We dropped linux musl release to save the trouble of linking musl openssl. Now there's only one release for linux x64. Given that it's compiled on ubuntu-latest, the required glibc version should be decent for most users to use.
  • Because of the maintenance burden of linking TLS libraries, we don't compile the TLS feature in the release for embedded platforms anymore. If you need to use it, please build from the source by yourself. We will add it back when a pure rust tls library or a good cross-platform TLS libraries linking solution is available.
  • docs: non root user with systemd by @boenshao in https://github.com/rapiz1/rathole/pull/269
  • chore: fix shield.io badge in README-zh.md by @shiny in https://github.com/rapiz1/rathole/pull/272

New Contributors

Full Changelog: https://github.com/rapiz1/rathole/compare/v0.4.8...v0.5.0

v0.4.8

11 months ago

What's Changed

This release fixes the build by upgrading dependencies.

New Contributors

Full Changelog: https://github.com/rapiz1/rathole/compare/v0.4.7...v0.4.8

v0.4.7

1 year ago

What's Changed

Full Changelog: https://github.com/rapiz1/rathole/compare/v0.4.6...v0.4.7

v0.4.6

1 year ago

What's Changed

Full Changelog: https://github.com/rapiz1/rathole/compare/v0.4.5...v0.4.6

v0.4.5

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/rapiz1/rathole/compare/v0.4.4...v0.4.5

v0.4.4

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/rapiz1/rathole/compare/v0.4.3...v0.4.4

v0.4.3

1 year ago

What's Changed

Full Changelog: https://github.com/rapiz1/rathole/compare/v0.4.2...v0.4.3

v0.4.2

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/rapiz1/rathole/compare/v0.4.1...v0.4.2

v0.4.1

2 years ago

What's Changed

Full Changelog: https://github.com/rapiz1/rathole/compare/v0.4.0...v0.4.1

v0.4.0

2 years ago

This release has been yanked.

New Contributors

What's Changed

  • feat: support SOCKS5 and HTTP proxy by @rapiz1 in https://github.com/rapiz1/rathole/pull/135 Now the client can connect to the server via a HTTP or SOCKS5 proxy. e.g. In [client.transport.tcp], setting proxy = "socks5://myuser:[email protected]:1080" will make the client use the SOCKS5 proxy at 192.18.2.1:1080 with username myuser and password mypass.

  • feat: application layer heartbeat by @rapiz1 in https://github.com/rapiz1/rathole/pull/136 Application-layer heartbeat is introduced with a default interval of 30s. The heartbeat can be adjusted or completely turned off.

Breaking Changes

This release has breaking changes in the transport block. TCP keepalive and nodelay settings under transport are moved to transport.tcp. Others remain the same.

Full Changelog: https://github.com/rapiz1/rathole/compare/v0.3.10...v0.4.0