用NPS搭建内网穿透服务


一、搭建环境:

公网服务器: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
Bash

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

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

声明:麦子花开|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 用NPS搭建内网穿透服务


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