海纳思内网穿透-NPS使用教程
NPS:NPS下载地址:https://github.com/ehang-io/nps/releases/我的服务端:Ubuntu 24.04 LTSx86_64我的客户端:Ubuntu 20.04.6 LTSaarch64 (海纳斯系统)可自行使用下方命令查看lscpu。
·
一、软件介绍
- NPS:
- NPS下载地址:https://github.com/ehang-io/nps/releases/
二、环境介绍
我的服务端:Ubuntu 24.04 LTS x86_64
我的客户端:Ubuntu 20.04.6 LTS aarch64 (海纳斯系统)
可自行使用下方命令查看
lsb_release -a
lscpu
三、服务端安装
1、下载
下载地址https://github.com/ehang-io/nps/releases
如果没有你想要的版本,点击 Show all 找到自己所需要的版本,这里我用我的作为例子
下载
wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_server.tar.gz
解压
tar -zxvf linux_amd64_server.tar.gz
若下载慢可使用镜像地址或者加速下载
https://github.com.cnpmjs.org/
https://hub.fastgit.org/
https://github.ur1.fun/
2、配置
进入conf目录
cd conf
然后编辑 nps.conf
主要修改:如下图三个配置,分别是web管理界面的登录账号密码,访问端口
在这里插入图片描述
3、运行
输入cd …
退出到NPS文件夹下
然后运行nps
#安装nps
./nps install
#启动nps
#其他命令 nps start|stop|restart|uninstall|update or nps-update update
nps start
服务搭建完成
如果你的服务器已经部署其他项目或网页,很有可能在启动nps时失败,报错80或443端口已被占用,此时修改nps.conf,更换端口。重新执行./nps
使用浏览器访问 公网服务器ip:端口号
公网ip:端口号(nps.conf中 web_port)
4、配置
- 登录后点击增加客户端
- 填写信息,点击新增(密钥设置请按个人需求设置)
- 创建隧道
- 点击新增填写信息,点击保存完成隧道创建
客户端安装
1、下载客户端 其他版本见https://github.com/ehang-io/nps/releases
wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_arm_v5_client.tar.gz
#解压
tar -zxvf linux_arm_v5_client.tar.gz
2、建立连接
打开服务端web管理,点击刚才建立的隧道的左侧加减号会出现如下图
复制命令,打开客户端终端直接运行即可
下面是我使用的脚步,建立一个定时任务运行此脚本就可保持连接
#!/bin/bash
# ip 和 端口号以及密钥需要替换
NPS_CLIENT_COMMAND="./npc -server=66.66.66.66:26662 -vkey=66666666666666 -type=tcp"
LOG_FILE="./nps_client.log"
NPS_PROCESS=$(ps aux | grep "$NPS_CLIENT_COMMAND" | grep -v grep)
if [ -n "$NPS_PROCESS" ]; then
echo "NPS client is running..."
else
cd /mnt/sda1/server/nps/
$NPS_CLIENT_COMMAND > "$LOG_FILE" 2>&1 &
echo "NPS client started successfully. Log file: $LOG_FILE"
fi
更多推荐
所有评论(0)