麦子花开

用NPS搭建内网穿透服务

  • QQ空间
  • 微博

一、搭建环境:

公网服务器:CentOS 7.9 x64

内网客户端:OpenWrt Lede

二、安装服务端:

1、下载NPS安装包(注意选择CPU和系统对应的版本)

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

2、解压缩安装包

tar -zxvf linux_amd64_server.tar.gz
Bash

3、安装NPS

./nps install
Bash

注意:NPS安装后开机会自动启动,实现内网穿透要占用80/443/8080/8024几个端口,一定要放通这几个端口,或者关闭防火墙(不建议)。

4、修改配置文件,路径:/etc/nps/conf/nps.conf,修改好重启NPS生效

web_host=a.o.com
web_username=admin      #修改用户名
web_password=123        #修改密码
web_port = 8080         #web管理页面的端口号
web_ip=0.0.0.0
web_base_url=
web_open_ssl=false
web_cert_file=conf/server.pem
web_key_file=conf/server.key
INI

5、启动NPS

nps start
Bash

启动完成之后先访问下服务器端(如http://云主机ip:8080/),用账号密码登陆后添加客户端。

三、安装内网客户端

1、下载客户端

wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_client.tar.gz
Bash

2、解压缩客户端

tar -zxvf linux_amd64_client.tar.gz 
Bash

3、安装并启动客户端

./npc install 其他参数(例如-server=xx -vkey=xx或者-config=xxx)
#比如
./npc install -server=1.1.1.1:8024 -vkey=123456 -type=tcp
#-server后面是服务器地址和端口号
#-vkey后面是新建客户端时后的唯一验证密钥
Bash

至此,所有搭建工作完成,在服务端配置好映射即可。

最后修改:2026 年 3 月 19 日

休对故人思故国,且将新火试新茶。诗酒趁年华!

查看评论

查看评论