一、搭建环境:

公网服务器:CentOS 7.9 x64

内网客户端:CentOS 7.9 x64  WIN系统(7/10/11)


二、安装服务端:

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

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

2、解压缩安装包

tar -zxvf linux_amd64_server.tar.gz

3、安装NPS

./nps install

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

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

web_host=a.o.com     #修改host名称(任意或者不改)

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

5、启动NPS

nps start

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

三、安装内网客户端

1、下载客户端

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

2、解压缩客户端

tar -zxvf linux_amd64_client.tar.gz 

3、安装并启动客户端

./npc install 其他参数(例如-server=xx -vkey=xx或者-config=xxx)

#比如

./npc install -server=1.1.1.1:8024 -vkey=123456 -type=tcp

#-server后面是服务器地址和端口号

#-vkey后面是新建客户端时后的唯一验证密钥

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

NPS使用文档:https://ehang-io.github.io/nps/#/

NPS各个版本下载:https://github.com/ehang-io/nps/releases