NPS内网穿透

0. 购买云服务器

阿里云网址https://www.aliyun.com/
导航栏进入最新活动,有新人福利专场,选择轻量应用服务器—系统镜像—ubuntu18.04
够买完之后,会有服务器的公网ip

1. NPS搭建相关内容

NPS配置文档:https://ehang-io.github.io/nps/#/
NPS安装包:https://github.com/ehang-io/nps/releases
NPS源码:https://github.com/ehang-io/nps

2. 服务器安装nps

下载nps到服务器上:

wget https://github.com/ehang-io/nps/releases/download/v0.26.8/linux_amd64_server.tar.gz
tar -zxvf linux_amd64_server.tar.gz
sudo ./nps install
sudo nps start

3. 服务端配置文件

/conf/nps.conf

#web
web_host=你的服务端管理域名a.abc.com
web_username=admin(可以更改)web界面管理账号
web_password=123(密码必须更改,为了安全起见)web界面管理密码
web_port=8080web管理端口

bridge_port	服务端客户端通信端口

4. 使用

在安装完成,启动nps后,便可访问server_IP:8080来访问nps配置dashboard了
要求登陆,默认的用户名:admin,密码:123
登录后创建客户端,只需要配置密钥即可。
默认的客户端链接端口为8024(该端口为客户端用于链接服务器的端口,来保持链接,原理与反向代理相似)
这里server会自动随机生成一个vkey(之后配置客户端会使用)

5. 内网机器配置

以内网windows机器为例:
去网址https://github.com/ehang-io/nps/releases下载windows客户端软件
下载解压后配置vps.conf,
将其他配置删除,只保留如图所示的配置
修改
server_addr为VPS的公网ip和dashboard的默认客户端链接端口
vkey为server网页上新建的客户端生成的vkey

server_addr=server_IP:8024
conn_type=tcp
vkey=7oswclqe5knqu15x
auto_reconnection=true
max_conn=1000
flow_limit=1000
rate_limit=1000
basic_username=11
basic_password=3
web_username=user
web_password=123
crypt=true
compress=true

修改完配置文件后运行dashboard网页管理端显示的命令,显示成功

6. 创建TCP通道

服务端端口:通过这个端口访问内网服务,假设定为1234
目标(ip:端口),ip指的内网中的ip,例如192.168.1.123,是内网中路由器分配的ip,可以使用ipconfig查看,端口是默认的系统为远程预留的端口3389
这时候,使用win10自带远程桌面访问内网机器时,访问的网址即为公网ip:1234

7. 开放端口

阿里云控制面板中开放上述所用的全部端口,包括3389,1234,8080,8024

8. 增强功能

注册到系统服务(开机启动、守护进程)
对于windows,使用管理员身份运行cmd

注册:npc.exe install 其他参数(例如-server=xx -vkey=xx或者-config=xxx)
启动:npc.exe start
停止:npc.exe stop
如果需要更换命令内容需要先卸载npc.exe uninstall,再重新注册

具体问题可以看官方文档

参考:

  1. 配置NPS内网穿透
  2. 关于内网穿透:NPS神器
  3. NPS内网穿透搭建与配置
  4. IT男的VPS系列教程 篇七:超强内网穿透nps 解决所有无公网IP问题(上)
  5. nps内网穿透使用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值