NPS还是能玩的,除了有一点漏洞,内网穿透还是比frp方便的。
如果sheel不是root的,先执行一下 sudo -i
有公网IP的服务端:
1、下载
wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_server.tar.gz
2、解压
tar xzvf linux_amd64_server.tar.gz
3、安装
./nps install
4、修改配置
vim /etc/nps/conf/nps.conf
重点:配置文件中的auth_key字段,一定要解除注释并且更改数值,不然有被黑风险。
漏洞说明:https://mp.weixin.qq.com/s/PTq01wcV4XJwutbSjHjfvA
配置结束以后,使用以下命令启动NPS服务
5、启动
nps start
我用的是玩客云,安装的armbian,所以要换一个客户端文件,如果是linux主机,可以继续用linux客户端文件命令(wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_client.tar.gz)
armbian端:
1、下载:
wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_arm64_client.tar.gz
2、解压:
tar -zxvf linux_arm64_client.tar.gz
3、链接服务端:
如果只是单次使用,比如这个客户端只是用一次,那么就执行:
./npc -server=192.168.58.105:8024 -vkey=lyxp4jlp2fhego8g -type=tcp
如果是需要直接安装,后续需要客户端开关机都能保持在线,需要添加install参数:
./npc install -server=192.168.58.105:8024 -vkey=lyxp4jlp2fhego8g -type=tcp
4、启动NPC
sudo npc start
这样就基本链接上了,其他功能看原文吧。
源文件:https://github.com/ehang-io/nps/releases
官方中文说明书:https://ehang-io.github.io/nps/#/example
文字更详细带功能讲解的看这里:https://www.bilibili.com/read/cv23867972/?spm_id_from=333.788.0.0
当然如果需要docker安装的看这里:https://blog.csdn.net/D_PYTHON/article/details/135887994
题外记录:
find . -type f ! -name "linux_amd64_server.tar.gz" -exec rm {} \; 这个命令是删除文件夹里除了linux_amd64_server.tar.gz之外的文件,因为我装了不少别的软件,所以我记录了一下。