wmproxy 是用Rust实现仿nginx,力争实现一个可替代方案,已实现http/https代理, socks5代理, 负载均衡, 反向代理, 静态文件服务器,四层TCP/UDP转发,websocket转发, 内网穿透nat等。
wmproxy
已用Rust
实现http/https
代理, socks5
代理, 反向代理, 负载均衡, 静态文件服务器,websocket
代理,四层TCP/UDP转发,内网穿透等
https://github.com/tickbh/wmproxy
📦 安装 & 🏃 使用
安装
配置cargo的仓库地址,
yum install cargo -y
cargo install wmproxy
OR
git clone https://github.com/tickbh/wmproxy cd wmproxy cargo install --path .
配置:
wmproxy config -c config/server.toml
配置文件如下:
bind_addr = "0.0.0.0:443"
#代理支持的功能,1为http,2为https,4为socks5
flag = "2"
# flag = "http https socks5"
# 连接服务端是否加密
ts = true
two_way_tls = true
username = "wmproxy"
password = "wmproxy"
--domain=ARG tls证书所用的域名
--cert=ARG 公开的证书公钥文件
--key=ARG 隐私的证书私钥文件
--tc
表示接收子级代理的时候需要用加密的方式链接,可以--cert
指定证书的公钥,--key
指定证书的私钥,--domain
指定证书的域名,如果不指定,则默认用自带的证书参数
cd ~
cd /root/
mkdir wmproxy
cd wmproxy/
wget https://github.com/tickbh/wmproxy/releases/download/v0.2.6/wmproxy-linux-amd64
chmod +x wmproxy-linux-amd6
wmproxy-linux-amd6