7个版本
0.8.8 | 2023年11月26日 |
---|---|
0.8.7 | 2021年9月19日 |
0.8.6 | 2021年3月12日 |
0.8.5 | 2020年9月10日 |
0.8.2 | 2020年8月26日 |
#24 in #websocket-server
每月 23 次下载
34KB
604 行
mles-webproxy
mles-webproxy
已被 弃用,以支持Mles v2,并将在2024年开始不再使用。
mles-webproxy
是为 Mles WebSocket协议(如 MlesTalk)提供的Mles WebSocket代理服务。它通过TLS接收流量,并将其转换为AES转发到Mles服务器(反之亦然)。
Mles WebProxy通过TLS接收流量。对于Mles WebSocket协议,连接将被升级,并将消息转换为AES转发到配置的Mles服务器(反之亦然)。
无论如何,请确保您发送的数据是端到端加密的。有关详细信息,请参阅Mles规范。
如何创建自己的个人代理服务器的示例
- 安装 Rust和Cargo包管理器到您首选的服务器
- 安装
mles-webproxy
:RUSTFLAGS="-C target-feature=+aes,+ssse3" cargo install mles-webproxy
- 为Mles WebSocket协议和Let's Encrypt证书打开您防火墙的80和443端口
- 在您的本地服务器上启动
mles-webproxy
Mles WebSocket代理。 注意:默认情况下,这将尝试从Let's Encrypt获取证书:export MLES_KEY=<secret-server-key-string-here>; mles-webproxy <www-root> <email-for-tls> <domain-for-tls> <mles-srv-addr x.x.x.x:p>
- 默认端口80和443需要root权限
- 使用浏览器或您的Mles WebSocket应用程序连接到服务器的443端口
在Mles WebSocket代理上畅谈吧!
可用的公共代理服务器
- https://mles.io:443
- <请在此处添加您的公共服务器>
依赖项
~26–36MB
~712K SLoC