首页 > 其他分享 >NPS内网穿透-P2P连接

NPS内网穿透-P2P连接

时间:2024-01-15 21:24:47浏览次数:26  
标签:端口 访问 P2P 公网 服务器 内网 NPS

NPS内网穿透之p2p连接

使用场景

NPS的P2P点对点穿透,大文件传输,如在内网架设NAS,流量不经过公网服务器转发

要求

目标内网设备(被访问端)与访问端都需要运行npc客户端,且二者NAT类型不能同时为对称型网络

NPS服务器基本配置不再介绍,可参考此文nps 内网穿透 - e-8bit - 博客园 (cnblogs.com)。本文只介绍P2P如何配置。

P2P配置方法

1、在公网服务器配置nps.conf文件,添加如下两行:

p2p_ip=

#上面填写公网IP或动态域名,不能填写127.0.0.1

p2p_port=8081

#设置公网服务器的P2P端口,如8081需要公网服务器防火墙开放8081-8083端口用于P2P服务

重启服务器上nps。

 

2、在公网服务器的WEB网页端设置

P2P连接页面-点击新增

 

 

输入被访问端的客户端ID,目标端口,例如远程桌面3389端口,唯一标识密钥(可以自定义密码,每一条P2P连接密码不能重复)。

 

3、被访问端npc.conf文件不需要设置;

 

4、访问端设置

在npc.conf文件,添加如下4行:

[p2p_ssh]

local_port=2000

#访问端的默认本地端口,可修改成别的端口(此处是访问端的端口)

password=AAccdd1234

#填写网页端P2P链接列表唯一标识密钥(即被访问端的密码)

target_addr=127.0.0.1:3389

#地址填写网页端P2P链接列表的目标IP:端口(即被访问端的IP:端口)

保存好npc.conf文件后,重启访问端的NPC客户端。

 

5、现在即可在访问端使用P2P连接到被访问端,本次远程桌面应用如下:

 

 

注意:由于P2P穿透和NAT类型关系较大,不保证100%成功,支持大部分NAT类型。可使用NPC命令行检测nat类型检测。

npc.exe nat -stun_addr=stun.stunprotocol.org:3478

#stun_addr可以指定stun服务器地址

如果P2P访问端和被访问端双方都是symmetric NAT,肯定不能成功,其他组合都有较大的成功率。

 

Emo:不知为何检测不出来,直接测试或看日志判断P2P是否成功吧。

标签:端口,访问,P2P,公网,服务器,内网,NPS
From: https://www.cnblogs.com/hiscan/p/17966324

相关文章

  • 记一次docker出全linux的内网渗透题目(仿照2023铸剑杯)
    前言在2023年末的时候参加了一个铸剑杯,这个比赛主要是渗透和实网攻防,仿照这个比赛的历程做了个渗透靶场(环境与铸剑杯有很大区别,这里只有三层(因为我比较菜,只做出来了两层))顺便学习一下dockergithub下载然后运行startup.sh就可以自动搭建了使用https://www.itsvse.com/do......
  • onnx.onnx_cpp2py_export.checker.ValidationError
    onnx.onnx_cpp2py_export.checker.ValidationError引言在深度学习领域,模型转换和模型部署是非常关键的环节。OpenNeuralNetworkExchange(ONNX)是一种开放的深度学习模型表示和转换的标准,为不同深度学习框架之间的模型共享和使用提供了便利。在ONNX中,模型的正确性和兼容性是非......
  • 开源云原生网关Linux Traefik本地部署结合内网穿透远程访问
     开源云原生网关LinuxTraefik本地部署结合内网穿透远程访问前言Træfɪk是一个云原生的新型的HTTP反向代理、负载均衡软件,能轻易的部署微服务。它支持多种后端(Docker,Swarm,Mesos/Marathon,Consul,Etcd,Zookeeper,BoltDB,RestAPI,file…),可以对配置进行......
  • 招投标系统是Electron的纯内网编辑Office Word,可以设置部分区域可编辑,其他的地方不能
    问题:我们是招投标系统的开发公司,框架是用的Electron,需要在纯内网的环境下编辑OfficeWord,可以设置部分区域可编辑,其他的地方不能编辑吗(如下红框位置)?并且在用户忘记填写一些区域的时候做提醒。回答:可以实现,猿大师办公助手支持Electron框架,并且支持纯内网部署。猿大师办公助手......
  • 要让你的Django网站可以供内网和外网访问,你需要进行以下设置: 1. **启动开发服务器**:
    要让你的Django网站可以供内网和外网访问,你需要进行以下设置:1.**启动开发服务器**:使用命令`./manage.pyrunserver0.0.0.0:8000`启动开发服务器。命令中需指定IP与监听端口,IP为0.0.0.0表示允许所有连接,端口8000必须未被占用¹。2.**修改settings.py**:编辑此开发服务器的set......
  • 12.30号直播:SSRF打穿内网
    本次的课程的内容为:1.SSRF漏洞原理2.SSRF靶场演示3.利用思路扩展 12月30日晚20:00,我们不见不散~  Ms08067安全实验室专注于网络安全知识的普及和培训,是专业的“图书出版+培训”的网络安全在线教育平台,专注于网络安全领域中高端人才培养。平台已开设Web安全零基础就......
  • 内网安全管理系统的作用和价值有哪些?
    什么是内网安全管理系统内网安全管理系统是一种用于保护企业或组织内部网络中的各种资源和数据的安全的系统,它涵盖了终端管理、网络管理、内容管理、资产管理等多个方面,实现了对内网的全面监控和控制。内网安全管理系统的主要功能有:终端管理:对内网中的各种终端设备(如PC、手机......
  • 搭建CentOS7内网源
    需求:因内网环境,无法访问公网,机房新上架一批服务器,使用了centos7的操作系统,为安装软件时方便安装依赖,在内网服务器中搭建了一个centos7的yum源。yum源服务器:centos7.9系统。 外网服务器操作:1、在一台能够使用外网的服务器中,搭建好网络源(这里使用阿里的源)curl-o/etc/yum.re......
  • 内网转换
    私网地址开头:disaclall可以查看:......
  • 将Gitlab迁移到内网Proxmox VE
    将Gitlab迁移到内网ProxmoxVE在一台服役超过15年得高龄服务器上,运行了一套Gitlab11.0,因为使用的人比较少,访问不频繁,未将其加入到高可用集群平台。但是最近以来,开发人员经常反馈Gitlab不能使用,通过仔细排查,发现故障的原因是物理服务器运行一段时间后就死机。为了解决这个麻烦,计划......