学课技术网
专注PHP学习资源

P2PSocket内网传统进行远程桌面 C#源码

这是一个跨平台的项目,支持Windows、Linux、树莓派等操作系统,开发环境:.Net Core2.1 + .Net Standard2.0,用到的技术注要有反射、多线程、异步任务、TCP通讯、文件IO、命名管道等,主要实现了配置文件解析、数据封包拆包、队列日志写入、伪依赖注入(EasyInject类)等。

P2PSocket内网传统进行远程桌面 C#源码插图

功能简介:

1.类似花生壳,将内网网站、数据库、svn等等应用部署到公网
2.不同内网的2台电脑,使用mstsc或者teamview进行远程控制

程序员使用方法:

1.下载源码
2.编译启动器:右键StatUp(非windows系统使用)或者StartUp_Windows(windows系统使用)项目,点击发布
3.在发布的publish目录中,建立子目录P2PSocket
4.编译项目编译Client、Core、Server项目
5.将”Client+Core”(客户端)或者”Server+Core”(服务端)的动态库拷贝到步骤3中建立的P2PSocket子目录
6.在P2PSocket目录中,添加Client.ini(客户端配置)或者Server.ini(服务端配置)文件,并参考上方的“配置文件说明”,添加相关配置项
7.双击StartUp.exe启动应用程序

此隐藏内容仅限VIP查看升级VIP

普通用户的使用方法:

1.下载对应平台的客户端或者服务端
2.使用win10 x64系统,以v3.1.0版本为例,在家中电脑和公司电脑下载P2PClient_win_x64.zip文件。
3.在家中电脑和公司,解压缩zip,进入P2PSocket找到Client.ini配置文件,根据需要自行修改(可参考下方的示例)。
4.在家中电脑与公司电脑运行StartUp_Windows.exe
5.打开mstsc,输入127.0.0.1:[xxxx]即可连接公司电脑

例子:mstsc远程控制(3端)

mstsc服务在远程连接时,使用3389端口,所以只需要将数据转发到3389端口即可实现mstsc的内网穿透

1.公司电脑mstsc设置:windows系统:鼠标右键“我的电脑” -> 点击“属性” -> 点击“远程设置” -> 勾选“允许连接到此计算机” -> 点击“确认”

2.服务端Server配置(假设服务器ip地址为10.10.10.10)

#服务端设置
[Common]
#服务端口
Port=3488

[PortMapItem]
#将服务器端口12345当做客户端ClientA的3389端口使用(转发模式)
#12345->[ClientA]:3389

#将服务器端口12345当做客户端ClientA的3389端口使用(打洞模式)
#12345->1@[ClientA]:3389

3.家中电脑ClientA配置

#客户端ClientA配置
[Common]
#服务端地址
ServerAddress=10.10.10.10:3488
#当前客户端名称
ClientName=ClientA
#允许被连接的端口,0-0表示无限制
AllowPort=0-0

[PortMapItem]
#将服务器端口3588当做客户端ClientB的3389端口使用(转发模式)
3588->[ClientB]:3389

#将服务器端口3588当做客户端ClientB的3389端口使用(打洞模式)
#3588->1@[ClientB]:3389

4.公司电脑ClientB配置

#客户端ClientA配置
[Common]
#服务端地址
ServerAddress=10.10.10.10:3488
#当前客户端名称
ClientName=ClientB
#允许被连接的端口,0-0表示无限制
AllowPort=0-0

[PortMapItem]
#将服务器端口3588当做客户端ClientA的3389端口使用(转发模式)
#3588->[ClientA]:3389

#将服务器端口3588当做客户端ClientA的3389端口使用(打洞模式)
#3588->1@[ClientA]:3389

5.在家中电脑启动mstsc,输入127.0.0.1:3588即可

6.效果图

P2PSocket内网传统进行远程桌面 C#源码插图(1)

更新日志:

2020年10月28日 – 3.2.0版本发布
1.增加插件接口
2.P2P打洞,增加端口预测
2020年9月22日 – 3.1.0版本发布
1.客户端增加管道命令,用于进程间通讯
2.修复服务端使用端口映射错误
3.代码重构,提取接口为后面的手机端做准备
2020年8月2日
1.重构代码,使用异步提高并发性能
2.采用自锁的方式,解决linux系统使用nohup报错的问题
3.增加自动获取ID功能,客户端无需再配置ClientName
4.修改windows版本启动器,通过启动参数,自动注册为服务启动
2020年2月20日 – 3.0.0版本发布
1.新增P2P打洞模式,不再通过服务器中转数据
2.增加配置文件重载

下载地址:

资源下载资源下载价格66立即支付
1、如果您遇到版本没有及时更新,或者其他疑问,请联系客服QQ:125252828
2、注意:如果您看到的是两个价格,低价格的是购买连接是购买当前版本,高价格的购买链接是永久免费更新!!!
3、如果您购买的是永久更新,请自行保存网盘链接,方便后续下载更新
4、1积分等于1元。购买单个资源点立即支付即可下载,无需注册会员。
5、本站支持免登陆,点立即支付,支付成功就就可以自动下载文件了(因部分插件和模板没来得及汉化,如果需要汉化版,请先咨询清楚再买!)。
6、如果不会安装的,或者不会使用的,费用另收,详情请咨询客服!
7、因程序具备可复制传播性质,所以,一经兑换,不退还积分,购买时请提前知晓!
 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载,如果本站内容侵犯了您的个人利益,请联系QQ125252828告知。学课技术网 » P2PSocket内网传统进行远程桌面 C#源码
分享到: 更多 (0)

热门文章

评论 抢沙发

评论前必须登录!

立即登录   注册

学课技术网专注软件汉化、分享、解密、绿化、Wordpress主题插件优化

联系我们联系我们
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活