安装 Rust
确保你的系统有 Rust 编译器安装,如果没有安装,按照以下步骤进行:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
克隆 RustDesk 仓库
下载 RustDesk 的源码或 DEMO 版本:
git clone --recursive https://github.com/RustDesk/RustDesk.git
安装依赖项
进入项目目录,安装需要的依赖项:
cd RustDesk cargo add --features full --all-features
编译项目
编译 RustDesk 服务器:
cargo build --release
执行服务器
运行编译好的服务器:
cargo run -- release
访问服务器
服务器会监听在 ...:30000(默认地址和端口),你可以通过浏览器访问 http://localhost:30000 来查看欢迎页面。
配置反向代理
在 RustDesk 的配置文件中(config.toml),你可以配置反向代理规则。
[proxy] 127...1:108 = "http://127...1:808" [websocket] 127...1:8081 = "ws://127...1:8081" [http] 127...1:1081 = "http://127...1:80" [https] 127...1:4433 = "https://127...1:443"
启动服务器并测试
运行服务器并测试反向代理功能:
cargo run -- release
访问 http://localhost:30000,你应该能看到反向代理的欢迎页面,如果你有请求需要代理,可以通过配置文件设置规则。
安装 DEMO 版本
如果你只是想快速体验 RustDesk,可以下载 DEMO 版本:
cargo install --release --subset=subset
然后运行:
cargo run -- release
注意事项
- 依赖管理:确保你已经安装了所有依赖项,包括
serde,hyper,tokio等。 - 配置文件:默认配置文件位于
config.toml,你可以根据需要修改代理规则。 - 高性能:RustDesk 服务器在优化后可以处理高并发流量,适合生产环境。
如果你有其他问题,可以查看 RustDesk 的文档 或在 GitHub 仓库 中寻找帮助。









