Ubuntu 22.04 搭建NPS实现PVE内网虚拟主机内网穿透
May 21, 2024 · 2 min · Ubuntu
NPS开源项目地址:https://ehang-io.github.io/nps/#/
服务端搭建
基于Ubuntu搭建
# 创建目录
mkdir -p /opt/nps_server
# nps安装文件解压到/opt/nps_server
tar zxf linux_amd64_server.tar.gz -C /opt/nps_server
# 安装nps
./nps install
# 安装成功之后的提示
install ok!
Static files and configuration files in the current directory will be useless
The new configuration file is located in /etc/nps you can edit them
You can start with:
nps start|stop|restart|uninstall|update or nps-update update
anywhere!
配置文件修改
# 安装成功之后,再修改配置文件(注意配置文件位置)
vim /etc/nps/conf/nps.conf
启动nps服务,并检查是否成功
# 安装之后别急着启动,先修改配置文件,规避端口冲突导致启动失败
# 另外,默认密码等信息默认过于简单,需要自行替换
nps start
客户端搭建
实现开机启动
- 同客户端目录创建npc.sh文件,例如:
/opt/nps_client
shell
注意:使用绝对路径,否则/etc/rc.local开机启动会找不到相对目录下的sh可执行文件
- 加入开机启动,编辑
/etc/rc.local
文件
#!/bin/bash
/opt/nps_client/npc.sh
exit 0
- 文件可执行权限
# 两个文件都需要添加可执行权限
chmod +x /opt/nps_client/npc.sh
chmod +x /etc/rc.local
Edit this page on GitHub Last updated: 2024/6/5 19:29:11