快速上手

注意

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 目录中,您可以在这里找到包括 rustccargorustup 在内的 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在新窗口打开

上次更新:
贡献者: tickbh, ticbh