#https #tls #wrapper #reverse #proxy #port #warp-reverse-proxy

app reverse_proxy

基于warp-reverse-proxy的TLS包装器

3个版本 (破坏性)

0.3.0 2022年1月25日
0.2.0 2021年11月2日
0.1.0 2021年11月1日

67 in #https

ISC 许可证

13KB
67

基于TLS的逆向代理

简单地包装现有的HTTP服务以使其成为HTTPS。默认情况下,假设您的服务在端口8080上,并在端口4343上提供服务。

生成证书

$ cd tls
$ ./build-cert.sh

然后(在MacOS上)将 tls/ecdsa/ca.cert 拖入您的登录密钥链并将其设置为可信。

操作

返回此目录并 cargo run 以启动代理。

在端口8080上启动您的HTTP服务并查看它是否出现在: https://localhost:4343/

如何绑定真实的SSL端口

$ sudo setcap CAP_NET_BIND_SERVICE=+eip <binary>
$ PORT=443 <binary>

依赖项

~12–28MB
~411K SLoC