wmproxy
已用Rust
实现http/https
代理, socks5
代理, 反向代理, 静态文件服务器,四层TCP/UDP转发,内网穿透,后续将实现websocket
代理等,会将实现过程分享出来,感兴趣的可以一起造个轮子
国内: https://gitee.com/tickbh/wmproxy
github: https://github.com/tickbh/wmproxy
现在服务器环境已经大部分转为了docker这类容器类的部署方式,因为容器化可以与宿主机隔离,又可以虚拟出统一的环境,保证程序在任何系统上表现是一样的。 我们需要将当前的Rust程序打包成docker的image然后发布到部署的整个过程。
BASHgit clone https://github.com/tickbh/wmproxy.git
docker desktop
版本,需要比较新的版本docker init
,如果提示没有init
则表示docker版本过低,建议升级docdocker init Welcome to the Docker Init CLI! This utility will walk you through creating the following files with sensible defaults for your project: - .dockerignore - Dockerfile - compose.yaml Let's get started! ? What application platform does your project use? Rust ? What version of Rust do you want to use? 1.71.1 ? What port does your server listen on? 82