ITPub博客

首页 > 数据库 > 数据库开发技术 > Rustdesk二次开发 有手就行

Rustdesk二次开发 有手就行

原创 数据库开发技术 作者:逍遥子 时间:2024-11-12 08:00:00 0 删除 编辑

在前面的两篇文章中,我们讲解了rustdesk的搭建以及使用注意事项。但是在使用时,需要我们手动添加中转服务器的IP地址和Key值。很麻烦,能不能直接将其写入程序中,开箱即用呢?

这需要我们对rustdesk进行二次编译。将服务器等信息进行内置。一起来看看吧。

登录GIthub

对于编译,最麻烦的莫过于配置环境了。但你无需担心,我们在GIthub中可以直接进行编译。首先登录Github。

接下来,访问rustdesk的项目地址。https://github.com/rustdesk/rustdesk/点击Fork创建分支。(就是把别人的项目拉一份到你的项目库中)

配置环境变量

接下来,我们需要将服务器等信息以变量的形式填入。点击Settings-Secrest and variables-actions

这里,分别创建两个变量

  • RENDEZVOUS_SERVER 服务器IP或域名
  • RS_PUB_KEY key值

开启工作流

点击Actions-General 勾选Allow all actions and reusable workflows后保存。

下拉到底部,勾选如下:

在没有变动情况下,默认都是勾选的。

接下来,选择Actions 启用工作流。

刷新页面,便可以看到当前的任务。

创建完成后,在Releases中便可以看到对应的包了。

使用

这里以Windows为例。运行后在网络配置中,无需填写相关服务器信息。在无P2P直连环境,便可以直连了。

删除下面代码 位置\rustdesk-master\src\ui\index.tis

class InstallMe: Reactor.Component {
    function render() {
        return <div .install-me>
            <span />
            <div>{translate('install_tip')}</div>
            <div><button #install-me .button>{translate('Install')}</button></div>
        </div>;
    }

    event click $(#install-me) {
        handler.goto_install();
    }
}

完成后,重新打包。

更多精彩文章 欢迎关注我们

原文作者:Kali笔记;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2021-01-22

  • 博文量
    760
  • 访问量
    443451