python教程

基于Django的RustDesk Api&Web Server源码分享

我的站长站 2024-10-11 人阅读

项目介绍

一个 python 实现的 Rustdesk API 接口,支持 WebUI 管理。基于Django的RustDesk Api&Web Server,除了支持api所有功能,还支持web注册、管理、展示等。已支持到最新1.3.1版本。

项目地址:https://github.com/kingmo888/rustdesk-api-server

基于Django的RustDesk Api&Web Server源码分享

功能特点:

支持前台网页自主注册和登录。

注册页与登录页:  

支持前台展示设备信息,分为管理员版、用户版。

支持自定义别名(备注)。

支持后台管理。

支持彩色标签。 

支持设备在线统计。

支持设备密码保存。

利用心跳接口自动管理token并保活。

支持分享设备给其他用户。 

支持web控制端(目前仅支持非SSL模式,见下面使用问题说明)  

安装方法

方法1:开箱即用:

仅支持Windows,请前往 release 下载,无需安装环境,直接运行启动.bat即可。 

方法2:代码运行:

# 将代码克隆到本地
git clone https://github.com/kingmo888/rustdesk-api-server.git
# 进入目录
cd rustdesk-api-server
# 安装依赖
pip install -r requirements.txt
# 确保依赖安装正确后,执行:
# 端口号请自行修改,建议保留21114为Rustdesk API默认端口
python manage.py runserver 0.0.0.0:21114

此时即可使用 http://本机IP:端口 的形式来访问。

注意:如果 CentOS 配置时,Django4 会因为系统的 sqlite3 版本过低而出问题,请修改依赖库中的文件。路径:xxxx/Lib/site-packages/django/db/backends/sqlite3/base.py (根据情况自行查找包所在地址),修改内容:

# from sqlite3 import dbapi2 as Database   #(注释掉这行)
from pysqlite3 import dbapi2 as Database # 启用pysqlite3
相关推荐
  • Python源码
  • Json压缩和格式化工具,附Python源码
    Json压缩和格式化工具,附Python源码

    软件介绍一款Json压缩和格式化工具,可以在线Json压缩和格式化。基于Python库开发,附上Python源码,GUI没有美化,巨丑。软件截图Python源码import jsonimport tkinter as tkdef json_compress(json_str...

    开发软件 57 1年前
  • python打飞机小游戏源码+成品打包

    python源码用的pygame库,自带的random和os。程序运行需要的图片,声音和字体下载链接: https://pan.baidu.com/s/1KItG2usXOM_xcxcdHIixaw 提取码: qmweimport pygameimport randomimport os FPS = 60WIDTH = 500HEIGHT = 600 BLACK = (0, 0, 0)WHITE =...

    python教程 56 1年前
  • 原创力文库Python爬虫下载源码

    # !/usr/bin/python# -*- coding: UTF-8 -*-import reimport jsonimport osimport shutilimport sysimport timeimport requestsimport img2pdffrom PIL import Image from alive_progress import alive_barfrom requests.exceptions import SSLErro...

    python教程 65 1年前
最新更新