rathole
rathole copied to clipboard
A lightweight and high-performance reverse proxy for NAT traversal, written in Rust. An alternative to frp and ngrok.
**Feature Proposed** 目前使用FRP做的物联网设备管理. 使用泛域名解析的方式: *.device.abc.com 指向某ip地址; 所有设备通过设备ID上线: D001.device.abc.com; D002.device.abc.com D003.device.abc.com D004.device.abc.com 需要连接 某设备时,使用DXXXdevice.abc.com可以连接过去 . 设备上线时,仅需要配置设备端,通过规则(设备ID+指定后缀)可访问到设备. 目前Rathole是通过端口的方式转发映射,假设有1000个设备,就需要1000个端口对应起来,同时 Rathole目前没有APi的功能. 如果管理N个设备,就需要通过N个设备的端口来访问,这不是不可以. 但是如果可以通过泛域名的方式来解决,或者可以很方便. 看到Rathole里说到不做nginx的一些功能,但是这并不算Nginx的功能. 通过泛域名解析,可以给Rathole赋予更大的使命. 目前我能想到的办法: Rathole通过端口映射了N个设备; Nginx通过泛域名访问到不同端口(LUNA也不是太麻烦 ) 这倒是可实现目前的需求. 有些曲折. **Use Case**
TCP Fast Open (TFO), is an extension to the transmission control protocol (TCP) that helps reduce network [latency](https://www.keycdn.com/support/what-is-latency) by enabling data to be exchanged during the sender's initial TCP SYN....
**Describe the bug** I am using this *absolutely incredible peice of software (rathole)* - really I am amazed by how simple and effective it is. I have a single issue...
**Describe the bug** **To Reproduce** Steps to reproduce the behavior: 1. cross compile for powerpc with static linking 2. run with client mode **Configuration** Configuration used to reproduce the behavior:...
下载了v0.4.2 rathole-x86_64-pc-windows-msvc.zip ,在windows2003上报,不是有效的win32程序。
Hi there, I'm currently trying to manage all of my containers with Docker and Traefik. Rathole works perfectly with Docker alone. But when I try to add subdomains with Traefik...
This patch switches tls backend to rustls from openssl. This makes cross-compiling to arm and other architecture easier by not requiring openssl headers. Also the rustls implementation is more future...
When I want to expose a port at local machine listening both tcp and udp, I have to write two services in the config file like this: ```toml [client.services.service1_tcp] type...