开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 67|回复: 0
收起左侧

[讨论] 忽然有一个关于RDP远程桌面的想法

[复制链接]
结帖率:56% (10/18)
发表于 3 小时前 | 显示全部楼层 |阅读模式   山东省青岛市
本帖最后由 万象梦境 于 2025-12-25 00:20 编辑

RDP 远程桌面协议
windows自带的远程桌面就是RDP,我有一个想法,不过不知道市面上有没有成品软件

将UDP打洞技术与RDP结合

通过UDP打洞,穿透NAT,让NAT分配一个公网ip与端口给nei网,可以实现UDPwai网访问进nei网

第一步:
通过公共STUN服务器得到映射到本机端口的公网ip+端口
第二步:
在控制机与被控机上分别创建TCP:33890与UDP:33890(用于接收与转发数据)


控制机链接本机TCP 127.0.0.1:33890
控制机TCP:33890收到连接与数据,通过控制机UDP直接转发到被控机
(由于通过STUN服务器得到了可以直接被公网访问的ip与端口,所以可以直接被wai网访问)
(因为UDP打洞的缘故,已经可以通过NAT分配的公网与端口双向通信了)

被控机的UDP:33890收到了来自控制机的数据,被控机直接通过TCP:33890将在UDP收到的数据转发到被控机127.0.0.1:3389
被控机的RDP得到了数据,处理完反馈的结果会发送到来源客户Duan,也就是被控机的TCP:33890
被控机收到了RDP的数据后,直接通过UDP发送给控制机
控制机的UDP:33890收到了来自被控机的响应数据,直接通过TCP:33890发送给RDP(3389端口)


之后也与之前一样,通过TCP与UDP互相转发,途径NAT分配的端口进行双向通信

我对RDP协议不是很了解,不太懂,只是有忽然突发奇想,不知道能不能行
大概意思就是互相转发,RDP需要TCP,但是TCP打洞比较困难,所以就通过UDP当做桥接。

UDP的丢包问题的话,或许可以加校验码之类的东西,数据不正确就请求重发

双方的UDP仅仅用于双端通信,用于沟通wai网
双方的TCP仅仅用于与RDP通信
UDP互相转发,通过TCP发送到RDP
TCP接收到的数据也同样通过UDP转发到对方
RDP只与转发器的TCP交流
双方UDP只与对方UDP交流
不过,双方的TCP都会是单独的,独立的连接,两端并不是真正的连接,所以我不知道会不会出问题


理论:UDP打洞+windows自带RDP远程=无公网点对点远程控制
我缺少这方面的知识,只是感觉理论可行,不知道有没有兄弟搞过?




示意图.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表