项目简介
本项目是基于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】