最近在需要用到RustDesk就试了下感觉还不错,网上找了一圈是之前用在github中设置变量编译的,因为新版本作者把那块设置成了子模块导致无效了,就算是克隆过来修改好编译的时候还是原作者的版本,所以研究了下RustDesk客户端最新版编译的办法可以固定连接密码、API服务器地址、中继服务器地址、ID服务器地址、KEY、更新服务器地址、进入设置需要密码。
一、克隆
登录github账号后打开 https://github.com/rustdesk/rustdesk 和 https://github.com/rustdesk/hbb_common 点击’Fork’进行克隆。
二、修改配置
进入自己的github下面已经克隆好的rustdesk项目找到’.gitmodules’文件,点击右上角的笔图标,把
url = https://github.com/rustdesk/hbb_common
修改成你的然后保存。
.github\workflows\flutter-ci.yml 把
upload-artifact: false
修改成
upload-artifact: true
然后保存
三、下载GitHub Desktop
进入https://github.com/apps/desktop 下载并安装GitHub Desktop,安装过程中不需要修改全部下一步就好了,安装完成后登录github账号。
这里贝贝提供了汉化版有需要的可以自己下载。GitHub Desktop3.4.20中文汉化版
四、github拉取
五、修改代码
随后我们点击GitHub Desktop左上方的当前储存库选择’hbb_common’,然后在GitHub Desktop的右边中间选择’在资源管理器中显示’,就能打开所在的文件夹了。
打开’\libs\hbb_common\src\config.rs’这文件。大概在第103行我们修改下代码。
pub const RENDEZVOUS_SERVERS: &[&str] = &["192.168.1.245"];Add commentMore actions
pub const RS_PUB_KEY: &str = "1ASDvs2Bov9akMCo0lmtDy0xwT3g4zDLYN85we6Ir4s=";
修改这2个一个是连接的域名/IP,另外一个是KEY。
六、保存代码
七、修改固定密码、API服务器地址
修改完成后随后按照上一步的办法上传、推送’rustdesk’项目。
八、编译
再默认情况下完成第七步后会自动进行编译,或者你也可以手动进行编译方法如下,
九、下载
按照第八步等待1小时左右,完成编译后点击项目的名称,划到最下面就可以下载了win的话直接下载rustdesk-unsigned-windows-x86_64,完成后解压就可以了。
评论(2)
能本地编译吗?用ubuntu
能