如何在VPS上部署NPS实现内网穿透?
| 项目 |
说明 |
| NPS版本 |
0.26.10 |
| 系统要求 |
Linux (CentOS/Ubuntu/Debian) |
| 架构支持 |
amd64, arm64, 386 |
| 默认端口 |
8024 (web管理), 8080 (客户端连接) |
| 协议支持 |
TCP, UDP, HTTP, HTTPS |
如何在VPS上部署NPS实现内网穿透?
NPS是一款轻量级、高性能的内网穿透代理服务器,可以帮助您轻松实现从公网访问内网服务的需求。下面将详细介绍在VPS上部署NPS的完整流程。
部署前准备
在开始部署之前,请确保您已经准备好以下内容:
- 一台具有公网IP的VPS服务器
- 服务器系统为Linux(推荐CentOS 7+或Ubuntu 18.04+)
- 基本的Linux命令行操作知识
- 开放VPS的8024和8080端口
主要部署步骤
| 步骤 |
操作内容 |
预计时间 |
| 1 |
下载NPS服务器端 |
5分钟 |
| 2 |
安装与配置NPS |
10分钟 |
| 3 |
启动NPS服务 |
2分钟 |
| 4 |
配置防火墙 |
3分钟 |
| 5 |
访问Web管理界面 |
1分钟 |
| 6 |
配置客户端连接 |
5分钟 |
详细操作流程
步骤1:下载NPS服务器端
操作说明:从GitHub releases页面下载最新版本的NPS服务器端程序。
使用工具提示:使用wget或curl命令下载,根据您的VPS架构选择合适的版本。
# 创建安装目录
mkdir /root/nps
cd /root/nps
下载NPS服务器端(以amd64架构为例)
wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linuxamd64server.tar.gz
解压文件
tar -zxvf linuxamd64server.tar.gz
步骤2:安装与配置NPS
操作说明:解压后需要对NPS进行基本配置,包括修改默认密码和端口设置。
使用工具提示:使用文本编辑器(如vim或nano)修改配置文件。
# 进入解压后的目录
cd nps
编辑配置文件
vim conf/nps.conf
主要配置项修改示例:
web管理界面用户名和密码
webusername=admin
webpassword=yoursecurepassword
web管理端口
webport=8024
客户端连接端口
bridgeport=8080
步骤3:启动NPS服务
操作说明:启动NPS服务并设置为开机自启。
使用工具提示:使用systemctl创建服务文件,便于管理。
```bash
创建systemd服务文件
cat > /etc/systemd/system/nps.service
发表评论