环境介绍和下载地址

下面的方法支持全部的linux系统
我用的是阿里云的服务器和一个树莓派kali linux系统的

下载地址https://github.com/ehang-io/nps/releases
找到对应的系统版本
树莓派是arm
普通电脑amd
client为客户端
server为服务端

阿里云服务器安装

安装

下载

1
wget https://github.com/ehang-io/nps/releases/download/v0.26.8/linux_amd64_server.tar.gz

解压

1
tar -zxvf linux_amd64_server.tar.gz

下载安装

1
./nps install

启动

1
./nps start

他把文件安装在/etc/nps/
他的配置文件在/etc/nps/conf/nps.conf
进入配置文件

1
vi /etc/nps/conf/nps.conf


配置完成后重启

1
./nps restart|

登录web

阿里云添加规则

访问

添加客户端


注意这个密钥下面会用到

树莓派安装

下载

1
wget https://github.com/ehang-io/nps/releases/download/v0.26.8/linux_arm64_client.tar.gz

解压

1
tar -zxvf linux_arm64_client.tar.gz

解压出来会有一个npc文件连接nps服务器

1
./npc -server=阿里云的IP:客户端连接的端口  -vkey=密钥

连接成功

配置隧道

已经连接上了

添加隧道


客户端ID在

配置结果

可以看见可以访问了

添加开机自启动

创建一个nps.sh文件文件内容

1
2
3
#!/bin/sh
cd 树莓派nps解压出来的文件目录
./npc -server=阿里云的IP:客户端连接的端口 -vkey=密钥

执行权限

1
chmod 777 nps.sh

添加启动

1
2
vi /etc/xdg/autostart/nps.desktop
内容
1
2
3
4
[Desktop Entry]
Name=nps
Type=Application
Exec=上面那个nps.sh文件地址