在上一文章中写了云服务器的NPS搭建
云服务器搭建内网穿透服务器
以下是NPS服务器的详细配置
使用默认密码登录nps服务器后,选择客户端,点击新建,其他按默认就行,自动生成唯一验证密钥即可

点击客户端的隧道选择新增,新增以下TCP隧道

以上表格对应
- [ id] :刚刚新建的客户端编号,只是一个对应的序号
- [ 端口] :云服务器的访问端口,如上图的10022,是云服务器的端口号
- [ 目标(ip:端口)] :需要访问的终端机的端口,比如我要远程访问终端机的22端口,做ssh登录,就填入22
实现以上配置之后就可以通过云服务器的公网ssh ip -p 100022直接登录到终端机的22端口
以下步骤写NPS客户端的搭建
- 登录需要穿透的终端,下载NPS客户端,即NPC(并非游戏的NPC)
wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_arm64_client.tar.gz
-
使用wget获取直接通过网页下载,选择对应的系统
![image]()
-
解压后可以得到npc运行程序与npc.conf
vi /root/conf/npc.conf
[common]
#把xxx替代为腾讯云服务器IP,并确保8024端口开放
server_addr=xxx.xxx.xxx.xxx:8024
conn_type=tcp
#把aaaaaaaaaaaaaaa替代为你申请的密钥
vkey=aaaaaaaaaaaaaaa
auto_reconnection=true
max_conn=1000
flow_limit=1000
rate_limit=1000
basic_username=11
basic_password=3
web_username=user
web_password=1234
crypt=true
compress=true
#pprof_addr=0.0.0.0:9999
disconnect_timeout=60
- 最后启动对应终端npc,连接云服务器即可,以上的80,22,8080端口就可以通过云服务器访问了
/root/npc/npc -config /root/npc/conf/npc.conf &

