写文章

nps内网端口映射,含(p2p配置方法)

富士山下
自由职业

创作声明:内容包含虚构创作

目的:

  1. 实现从家中访问公司的电脑

工具:

  1. nps项目地址

2. xshell(含xftp)

3. VPS一台

步骤:

第一:在VPS上安装nps服务端

  1. 登录上vps(ubuntu20),切换到root权限,命令是sudo -i
  2. 去nps项目地址下载nps,版本根据cpu架构来选择,一般为linux_amd64_server.tar.gz并解压,

#下载安装包
wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_server.tar.gz
#解压
tar -zxvf linux_amd64_server.tar.gz

下载中

解压

3. 安装nps

#执行安装命令
./nps install
#启动
nps start

安装成功,且启动

4. 配置服务器信息(IP地址,账号密码等)

在xshell中编辑/etc/nps/conf/nps.conf

vi /etc/nps/conf/nps.conf

进入后,按i,表示insert,这样可以编辑了, 注意p2p_ip后面是VPS的IP,不能是域名或者127.0.0.1,6000这个端口可以改。


编辑完成后,按esc,然后输入:wq就可以退出编辑了

5. 登录web配置页面,IP:8080,就是上面web_host/web_port配置的信息.

由于配置了如上信息,需要重启下nps服务,命令

nps restart

登录成功后界面

第二:在web页面配置客户端和隧道

  • 客户端 - 每一台设备我们可以称之为一台客户端,例如公司电脑,家中电脑,家中路由器,NAS等等。

典型配置

配置完成后,注意ID和唯一验证密钥后面用的上
  • 隧道 - 我们可以理解为端口服务,每一个客户端可能有几种服务要访问,例如远程桌面(3389),Teamviewer(5938),SSH(22)等等。

隧道配置好后

第三:配置p2p连接,这个为选学,没有特殊需要的可以不用看。

这里填被访问一端的信息,例如我在家中想要远程连接公司电脑的Teamviewer,ID和密钥参考客户端。


上面都配置好了后,我们就可以准备启动服务了。

举例一,从家中电脑连接公司电脑的teamviewer,

到官网下载windows版的nps客户端,注意要下载client,下载好后放在公司电脑上。


解压后,只有两个文件


我们新建一个start.bat,里面放上启动命令,这个命令来自于web配置页面里客户端,点左边+号就可以看到


注意,这个命令是针对linux,windows中需要把./ 去掉,即:

npc -server=81.68.xx.xx:8024 -vkey=0cpxxxd090n842w -type=tcp


然后双击start.bat运行,成功后如下图所示,并且web后台客户端和隧道都会显示在线状态



现在我们在家中电脑teamviewer中输入 VPS IP:端口号(隧道中可以看到),就可以连接公司的teamviewer了


举例二:从公司访问家中openwrt路由器

  1. 家中路由其中,必须要有nps插件。
  2. 配置如下,

这样启动即可,用VPS的IP:端口号即可访问。

最后讲p2p的访问,前面几个是只有被访问的客户端需要运行 npc命令,而访问者本身不需要运行任何命令。

但是p2p不一样,它是点对点,需要两方都运行npc命令。

被访问者的命令在客户端中可以复制到,不再累述。

访问者的命令在p2p连接中可以复制到,如下图所示,注意还是去掉./


由于p2p 默认监听的是2000端口(可在以上访问端命令后添加"-local_port=xxx"来指定),连接的时候,直接用127.0.0.1:2000即可访问目标机器。


由于我的网络NAT可能不适合,一直没能成功。



大概过程就这样。

参考文章,

珂泽:带WEB面板的高性能内网穿透服务器NPS及远程桌面服务配置

https://ehang-io.github.io/nps/#/run

编辑于 2022-04-03 16:08
端口映射
NPS(净推荐值)

​赞同

​添加评论
​分享

​喜欢​收藏

​设置

​投稿一键生成视频


http://www.taodudu.cc/news/show-2407744.html

相关文章:

  • Python 自动批量生成发卡平台卡密信息并导入数据库
  • 亚当斯密的人性观
  • vant-list上拉加载onload事件触发多次
  • PGP Shredder的使用,加密解密
  • [译] APT分析报告:07.拉撒路(Lazarus)使用的两款恶意软件分析
  • SPI驱动之南瑞NRSEC3000加密芯片驱动开发总结
  • Git拉代码(https以及ssh两种)
  • flask-SQLAlchemy数据库密码加密
  • 素数和加密
  • DNS加密 防止被DNS劫持 保护网络安全
  • DES加密解密-CryptoJS与Java
  • C语言实现任何文件的加密解密
  • Python 加密 shellcode 免杀
  • 一文彻底搞懂加密、数字签名和数字证书,看不懂你打我!
  • 抓取微信小程序数据加密内容
  • 【微信小程序】微信小程序接口数据加密、解密算法
  • 源代码加密几种简单方法
  • ATSHA204A加密芯片
  • u盘用bitlocker加密后无法读取访问怎么办?
  • CryptoJS加密库使用及bug解决
  • JavaScript的加密混淆技术
  • API 接口加密及请求参数加密
  • STM32利用AES加密数据、解密数据
  • 拉专线
  • HDFS加密存储(HDP、Ranger、Ranger KMS实现)
  • AES对称加密原理及服务
  • 计算机用户文件夹加密,如何加密文件夹?手把手教你给文件夹加密方法
  • 你知道百度的全景街景地图是怎么做的吗?
  • Google街景地图:技术关键部分已开源
  • 百度地图街景图片爬取

nps内网端口映射,含(p2p配置方法)相关推荐

  1. 外网系统怎么访问协同oa?快解析内网端口映射公网

    办公软件oa系统功能涵盖移动办公.流程审批.信息门户.知识文档.电子签章.移动考勤.即时通讯.计划任务.费用报销.人事管理等,让办公更智能. 办公OA网站是企业公司信息管理的一个重要使用场景,除了在公 ...

  2. 如何外网登录访问瑞友天翼应用虚拟化系统?——快解析内网端口映射方案

    瑞友天翼应用虚拟化系统(GWT System)是国内具有自主知识产权的应用虚拟化平台,是基于服务器计算(Server-based Computing)的应用虚拟化平台.如何将内网平台提供到互联网上外网 ...

  3. [内网端口映射]内网端口映射ubuntu

    理解: "你家在1个小区里B栋2410室,你朋友来找你,找到小区门口,不知道你住哪层哪号?就问守门的保安,保安很客气的告诉了他你家详细门牌,所以你朋友很轻松的找到了你家.这个过程就是外网访问 ...

  4. openwrt设置内网端口映射

    今天在raspberry群里,一个群友提出这样一个需求:他想通过电脑访问路由器(openwrt系统)的5555端口,相当于访问树莓派的22端口.好奇葩的需求,为什么不直接连接树莓派呢... 本来不想理 ...

  5. 天翼光猫虚拟服务器怎么设置,win10系统电信天翼光猫做内网端口映射的操作方法...

    很多小伙伴都遇到过对win10系统电信天翼光猫做内网端口映射进行设置的困惑吧,一些朋友看过网上对win10系统电信天翼光猫做内网端口映射设置的零散处理方法,并没有完完全全明白win10系统电信天翼光猫 ...

  6. 路由器_内网端口映射

    路由器_内网端口映射,nat_端口映射_工具_软件_远程桌面_连接端 口_花生壳_个人_FTP_服务器_WEB站点 1.让(家里)宿舍自己的电脑跟公司(外地)的电脑互相远程桌面连接(免得每次COPY东 ...

  7. 网络通是免费的内网端口映射软件

    网络通永久免费内网端口映射,内网穿透软件,可轻松访问连接内网,100%穿透内网,不需设置路由器,不需公网ip,不需固定ip,不需动态域名,用户可免费添加多个映射,适合在公司,小区宽带,出租屋,校园网, ...

  8. 端口映射软件大-比较|内网端口映射器使用方法

    [转载]端口映射软件大-比较|内网端口映射器使用方法 2010-05-15 13:34 功能多少作为顺序: PortTunnel 2.0.13 简体中文版 优点:功能最为强大,默认为服务模式. 缺点: ...

  9. 网络通 永久免费 内网端口映射

    网络通永久免费内网端口映射,内网穿透软件,可轻松访问连接内网,100%穿透内网,不需设置路由器,不需公网ip,不需固定ip,不需动态域名,用户可免费添加多个映射,适合在公司,小区宽带,出租屋,校园网, ...

  10. NAT外网访问内网方法,内网端口映射外网ip

    由于公网IP地址有限,不少ISP都采用多个内网用户通过代理和网关路由共用一个公网IP上INTERNET的方法,这样就限制了这些用户在自己计算机上架设个人网站,要实现在这些用户端架设网站,最关键的一点是 ...

最新文章

  1. coco格式的数据集进行训练
  2. 服务器安全性文档,Microsoft Web服务器的安全性
  3. [C#]非阻塞监听键盘输入
  4. ESP8266 D1-UNO-R3开发板的初步测试
  5. Java程序猿必读的书籍,良心推荐!
  6. 数据结构——基于字符串模式匹配算法的病毒感染检测
  7. leetcode 剑指 Offer 03. 数组中重复的数字
  8. Jq_网站顶部定时折叠广告
  9. 电池的寿命(信息学奥赛一本通-T1229)
  10. Tomcat Connector
  11. 唐尼vr眼镜好吗_裸眼3DVR和全息投影有什么区别 他们之间谁更好一些
  12. android显示字符串,Android自定义View用切图显示字符串
  13. maven缺失ojdbc6解决方案 :Missing artifact com.oracle:ojdbc6:jar:11.2.0.1.0问题解决 ojdbc包pom.xml出错
  14. python语言能做什么-python语言可以干什么
  15. JCreator中不能引入servlet包的解决办法
  16. 远程命令行添加(删除)注册表键值(远程打开)
  17. JavaWeb网上商城项目中用户注册,使用MailServer和FoxMail搭建本地邮件服务器
  18. Java实现P5713 【深基3.例5】洛谷团队系统
  19. 机器学习(六):特征降维和主成分分析法
  20. es分片多少合理_【ES】ElasticSearch 深入分片

热门文章

  1. 信息安全概论———网络安全协议
  2. 怎么登录微信公众号-微信公众号使用教程2
  3. 数字化商业模式三结构:价值创造、价值交付、价值捕获
  4. 【PS】106个水彩花卉和树叶画笔
  5. java微信授权登录回调地址,微信开发者工具,注册微信公共平台
  6. 舞蹈工作室舞蹈课程预约小程序开发制作
  7. 战神引擎php,战神引擎常用脚本接口
  8. 你知道视频去水印的方法有哪些吗?分享2个实用的去水印方法
  9. 大学英语综合教程四 Unit 5 课文内容英译中 中英翻译
  10. HDMI EDID详细解析