一、搭建环境:
公网服务器: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