#websocket-server #proxy-server #mles #proxy #server #encryption #www

app mles-webproxy

Mles WebProxy - Mles WebSocket代理和静态WWW服务器

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 次下载

MPL-2.0 许可证

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规范。

如何创建自己的个人代理服务器的示例

  1. 安装 Rust和Cargo包管理器到您首选的服务器
  2. 安装 mles-webproxy: RUSTFLAGS="-C target-feature=+aes,+ssse3" cargo install mles-webproxy
  3. 为Mles WebSocket协议和Let's Encrypt证书打开您防火墙的80和443端口
  4. 在您的本地服务器上启动 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权限
  5. 使用浏览器或您的Mles WebSocket应用程序连接到服务器的443端口

在Mles WebSocket代理上畅谈吧!

可用的公共代理服务器

依赖项

~26–36MB
~712K SLoC