littlebot
Published on 2025-04-15 / 0 Visits
0

【源码】基于Python和Twisted框架的微软远程控制内网穿透助手

项目简介

本项目是基于Python和Twisted框架开发的微软远程控制内网穿透助手。借助SSH反向隧道技术,它能让用户在复杂网络环境下实现跨局域网的远程桌面控制。只要代理服务器正常工作,且双方能与服务器正常交互,即可通过该客户端轻松完成远程控制。

项目的主要特性和功能

  1. SSH反向隧道技术:通过SSH连接远程代理服务器,建立反向隧道,将远程桌面端口映射到远程服务器随机端口,实现内网穿透。
  2. 多平台支持:支持Windows和Mac操作系统,分别用C#和Python开发客户端。
  3. 安全性:采用随机分配的隧道端口,相对安全。
  4. 客户端功能
    • 注册:客户端启动后自动与代理服务器联系,获取ID并存储自身信息。
    • 远程列表:显示在线注册的计算机列表,展示计算机ID和名称。
    • 连接/断开:可选择远程主机进行连接或断开操作。
  5. 服务器功能
    • 运用Twisted框架实现高并发处理能力。
    • 自动监听指定端口,处理客户端请求。
    • 支持配置日志文件名称和日志等级。

安装使用步骤

服务器端程序

  1. 环境准备
    • 确保服务器系统安装Python 3最新版本。
    • 安装Twisted 16.0模块,服务器程序依赖此库。
  2. 运行服务器
    • ProxyServer代码放在某个目录,如ProxyServer目录。
    • 使用python3 server.py命令运行服务器。
    • 可在config文件中修改相关设置,如日志文件名称和日志等级。

PC客户端软件

  1. 下载客户端:(此处总结未详细说明,按原内容保留)
  2. 运行客户端
    • 确保Windows系统安装.Net 4.5及以上版本。
    • 双击运行软件,配置代理服务器和本机设置后启动服务。

Mac客户端软件

  1. 环境准备
    • 确保Mac安装PyQt - 5Python 3
  2. 运行客户端
    • 下载Mac版客户端代码,解压后在终端进入解压目录。
    • 使用python3 App.py命令运行客户端。
    • 确保安装微软远程桌面软件(Microsoft Remote Desktop),以便通过客户端穿透内网访问其他远程计算机。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】