自己的腾讯云服务器(有公网IP)内网穿透NPS实现访问内网站点

首先说个坑的地方,1.一定要去两个地方把端口打开,一是腾讯云的控制台防火墙哪,二是远程服务器(外网机器)的防火墙那,耽误了很久时间

NPS项目Github地址:Redirecting - Zeruns的短链接站

NPS官方中文文档:Redirecting - Zeruns的短链接站

我用的是Windows server 2012的外网服务器和win10的内网主机

搭建NPS服务端

下面有多种搭建方法,选其中一种就行。

搭建好后记得在控制台开放端口,面板端口是8080,与客户端通信端口是8024。

安装包安装

如果需要安装在ARM或MIPS架构上,到这复制对应版本的下载链接替换下面的链接:Redirecting - Zeruns的短链接站

我是Win 选择对应的server端

 下载后解压到C盘根目录

 然后命令行执行  nps.exe install 红框框是安装后的

然后执行 nps.exe

这样NPS服务端就算安装完成了,这时浏览器访问:http://你服务器IP:8080 即可跳转到NPS的管理页面。默认WEB管理账号是amdin,密码是123。如果需要更改的话就修改conf目录下的nps.conf,这里就不再赘述了。

最好设置服务  自动启动

这样我们的npc就添加到系统服务里了,再找到 控制面板 - 管理工具 - 服务 里找到【nps内网穿透客户端】,找到【恢复】选项卡,按照下图中设置即可。设置完成后就可以启动服务了。

这样客户端就连接到了NPS的服务端了

客户端安装使用

首先登陆进来NPS服务端的WEB管理页面,找到【客户端】,点击【新增】。

备注这里就根据需要写,其他的看着来就行。最后点击【新增】

然后就能看到我们添加的客户端了,目前是处于离线状态。左边有一个小加号,点击可以展开。下面的客户端命令我们一会要用。下面是各种客户端安装方法,选一种适合的就行。

 下面是服务端部分

服务端win就简单了很多,下载后解压

 然后在根目录下  PS C:\Npc>

./npc.exe -server=43.142.XX.XX:8024 -vkey=i0aheXXXXXXkp0f9 -type=tcp

就能运行了,但是令我迷惑的是,

我本来自己一位要用的是Http代理,但是对照了一下我的需求,我可能要用的是域名解析

没错就是下面的↓

域名解析
假设场景:

有一个域名xxxx.com,有一台公网机器ip为x.x.x.x
两个内网开发站点127.0.0.1:81,127.0.0.1:82
想通过(http|https://)a.proxy.com访问127.0.0.1:81,通过(http|https://)b.proxy.com访问127.0.0.1:82
使用步骤

将*.proxy.com解析到公网服务器1.1.1.1
点击刚才创建的客户端的域名管理,添加两条规则规则:1、域名:a.proxy.com,内网目标:127.0.0.1:81,2、域名:b.proxy.com,内网目标:127.0.0.1:82

 

其他写的比较好的内网穿透的有:



内网穿透工具nps使用教程 - 来自内部交流群_Rudon滨海渔村的博客-CSDN博客_nps使用

NPS内网穿透工具_La2y的博客-CSDN博客

NPS内网穿透工具使用详解 - SecPulse.COM | 安全脉搏

如何利用腾讯云实现内网穿透? - 云+社区 - 腾讯云

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值