快速上手
注意
wmproxy 目前仍处于 RC (Release Candidate) 阶段。您可以尝试用它来实现您的需求,但是现在目前来说不是非常的稳定,并未进行过超级充分的测试,暂时尽量不要用于生产环境。
二进制安装
通过release版本,选择对应的平台下载二进制包,即可运行。下载地址
带Rust环境安装
安装Rust
可以参考Rust官方网址Rust,可以利用Rustup
轻松的切换Rust的版本。
当前构建需求:Rust 1.70
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
在国内可以国内源速度会较快:
export RUSTUP_UPDATE_ROOT="https://mirrors.ustc.edu.cn/rust-static/rustup"
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装wmproxy
安装完后您将可以拥有cargo,cargo为rust中标准的包管理库,所有的包管理均通过cargo完成。
cargo install wmproxy
或者
git clone https://github.com/tickbh/wmproxy
cd wmproxy
cargo install --path .
运行wmproxy
在 Rust 开发环境中,所有工具都安装在 ~/.cargo/bin
目录中,您可以在这里找到包括 rustc
、cargo
和 rustup
在内的 Rust 工具链。将~/.cargo/bin
设置到环境变量中,那么此时我们即可以执行wmproxy
。
那么此时可以用help命令查看数据:
wmproxy --help
Usage: wmproxy.exe COMMAND ...
Available options:
-h, --help Prints help information
Available commands:
proxy 代理及内网穿透相关功能
run 启动命令
start 启动命令, 但在后台运行
stop 关闭命令
reload 进行重载配置
check 检查配置是否正确
file-server 启动文件服务器
reverse-proxy 启动负载均衡服务器
ws-proxy Websocket协议转发相关
version 打印当前版本号
Docker环境安装
假设当前您已拥有docker环境,安装请自行查询。
docker pull dreamwhat/wmproxy
运行测试
我们可以用docker run
指定的镜像进行运行,也可以配置docker-compose
进行运行,docker镜像的bin文件位于/bin/wmproxy
docker run dreamwhat/wmproxy /bin/./wmproxy --help
Usage: wmproxy COMMAND ...
Available options:
-h, --help Prints help information
Available commands:
proxy 代理及内网穿透相关功能
run 启动命令
start 启动命令, 但在后台运行
stop 关闭命令
reload 进行重载配置
check 检查配置是否正确
file-server 启动文件服务器
reverse-proxy 启动负载均衡服务器
ws-proxy Websocket协议转发相关
version 打印当前版本号
支持作者
如果该项目对您有用,请帮忙加个Star,Github