项目简介
本项目是基于Python和Twisted框架开发的微软远程控制内网穿透助手。借助SSH反向隧道技术,它能让用户在复杂网络环境下实现跨局域网的远程桌面控制。只要代理服务器正常工作,且双方能与服务器正常交互,即可通过该客户端轻松完成远程控制。
项目的主要特性和功能
- SSH反向隧道技术:通过SSH连接远程代理服务器,建立反向隧道,将远程桌面端口映射到远程服务器随机端口,实现内网穿透。
- 多平台支持:支持Windows和Mac操作系统,分别用C#和Python开发客户端。
- 安全性:采用随机分配的隧道端口,相对安全。
- 客户端功能:- 注册:客户端启动后自动与代理服务器联系,获取ID并存储自身信息。
- 远程列表:显示在线注册的计算机列表,展示计算机ID和名称。
- 连接/断开:可选择远程主机进行连接或断开操作。
 
- 服务器功能:- 运用Twisted框架实现高并发处理能力。
- 自动监听指定端口,处理客户端请求。
- 支持配置日志文件名称和日志等级。
 
安装使用步骤
服务器端程序
- 环境准备:- 确保服务器系统安装Python 3最新版本。
- 安装Twisted 16.0模块,服务器程序依赖此库。
 
- 运行服务器:- 将ProxyServer代码放在某个目录,如ProxyServer目录。
- 使用python3 server.py命令运行服务器。
- 可在config文件中修改相关设置,如日志文件名称和日志等级。
 
- 将
PC客户端软件
- 下载客户端:(此处总结未详细说明,按原内容保留)
- 运行客户端:- 确保Windows系统安装.Net 4.5及以上版本。
- 双击运行软件,配置代理服务器和本机设置后启动服务。
 
- 确保Windows系统安装
Mac客户端软件
- 环境准备:- 确保Mac安装PyQt - 5和Python 3。
 
- 确保Mac安装
- 运行客户端:- 下载Mac版客户端代码,解压后在终端进入解压目录。
- 使用python3 App.py命令运行客户端。
- 确保安装微软远程桌面软件(Microsoft Remote Desktop),以便通过客户端穿透内网访问其他远程计算机。
 
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】