github下载地址:https://github.com/ehang-io/nps/releases
官方安装文档:https://ehang-io.github.io/nps/#/install使用环境是debian系统
一、概述
NPS是一款轻量级、高性能、功能强大的内网穿透代理服务器 ,支持tcp、udp、http,socket等几乎所有流量转发,支持WEB界面管理主机连接
二、安装服务端
2.1、下载 服务端软件,根据自己的服务器下载合适的版本

4.1、下载客户端软件
wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_client.tar.gz4.2、解压客户端并启动客户端(临时启动)
mkdir /opt/npc
mv linux_amd64_client.tar.gz /opt/npc
cd /opt/npc
tar -xzvf linux_amd64_client.tar.gz
cd npc
./npc intstall -server=x.x.x.x:8024 -vkey=dxxxxxxxxxx -type=tcp // 服务端添加完客户端后自动生成客户端命令,install 是安装服务,后台运行
./npc start //启动服务下面是使用Systemd方案
如果你之前用过 ./npc install,一定要卸载:
/usr/local/bin/npc uninstall#移动npc文件
mv /opt/npc/npc/npc /usr/local/bin/
#修改权限
chmod +x /usr/local/bin/npc[npc]
Description=NPC Client
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
ExecStart=/usr/local/bin/npc -server=x.x.x.x:8024 -vkey=dfxxxxxx -type=tcp
Restart=always
RestartSec=3
LimitNOFILE=65535
[Install]
WantedBy=multi-user.targetsystemctl daemon-reload #刷新systemd文件
systemctl enable npc #开机自启
systemctl start npc #启动常用命令
systemctl status npc #查看状态
systemctl restart npc #重启npc服务
journalctl -u npc -f #查看日志