在网上看到有2种,一种是通过go语言的实现,一种是php语言来实现,我这里主要分享的是php版本的,是A-追梦群群友根据52破解论坛的其他代码不断测试完善后的版本,分享给大家测试下,如果感兴趣的可以加群一起交流下A-追梦群:248529293。
相关代码下载地址:https://zmrbk.lanzoum.com/iSfKQ0i6102d
里面主要有3个文件
index.php //这个是api服务器的php代码文件
rustdesk.sql //这个是api服务器的数据库文件
站点nginx配置文件.conf //这个是api服务器的站点配置文件
先建个php环境,这里我使用的是宝塔面板,环境要求:Nginx+PHP+Mysql+PhpMyadmin
搭建步骤:
1、新建站点,
2、登录phpmyadmin并管理数据库
3、用刚才建数据库用户名和密码登录
4、把rustdesk.sql 导入进去,系统登录的默认账号是admin,密码是zmrbk
关于用户名和密码的生成:
1、密码使用的是sha1+salt形式生成的,salt在index.php的第18行,可以自行修改
//加密盐,需自行修改 private static $cryptkey = 'zmrbk';
2、用sha1密码生成工具,这里我用的是http://tools.jb51.net/password/sha1encode/
密码格式是登录密码+加密盐
2、生成密码后用phpmyadmin在rustdesk_users表里照葫芦画瓢加一条记录或者直接修改记录。
5、在宝塔左边菜单点击网站,点击网站根目录
6、把解压的index.php传到刚建的网站的根目录下
7、修改数据库连接信息
数据库连接信息在index.php的449-457行
//链接数据库,修改为自己的 private static function Db() { if (!self::$Db) { try { $dbname = '数据库名'; $host = '127.0.0.1'; $username = '数据库用户名'; $password = '数据库密码';
到此api服务端就搭建完成了,建议将ID服务器和API服务器使用同一个服务器,同服的目的是,在最新的1.2.0版本安卓客户端上可以不用填API服务器就可以用地址薄功能了。也就是在安卓客户端上只填id服务器的地址和key就行了。
代码重写过程中参考了
https://www.52pojie.cn/thread-1708319-1-1.html
https://www.52pojie.cn/thread-1720588-1-1.html
https://www.52pojie.cn/thread-1708319-1-1.html
https://www.52pojie.cn/thread-1703849-1-1.html
另外搭建完后觉得其实作用并不大,只是保存连接的信息,但是却要花很多时间来搭建服务,完善代码等,见仁见智吧。
评论前必须登录!
注册