搭建nps,实现内网穿透

 
nps,npc其他版本见: https://github.com/ehang-io/nps/releases
 
官方文档:https://ehang-io.github.io/nps/#/install
 
基本使用:https://ehang-io.github.io/nps/#/use

 

一、服务端安装(云主机)

1.1 wget命令安装 (centos系统需要安装,ubuntu不需要该步)

yum -y install wget
yum -y install setup
yum -y install perl

1.2 下载NPS源码(源码下载地址根据自己的设备)

国内地址:

海外地址:https://github.com/ehang-io/nps

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

1.3 解压NPS

tar -zxvf linux_amd64_server.tar.gz

1.4 安装NPS

安装后软件会开机自动启动,NPS内网穿透占用几个端口号,所以需要关闭防火墙(不建议),或者放行以下端口:

服务端默认占用的端口:80 443 8080 8024

sudo ./nps install

1.5 启动NPS

sudo nps start

./nps start

 

启动完成之后可以先访问下服务器端(如

1.6 自定义项

安装好服务端后需要及时的修改默认的账号和密码一般默认配置文件路径在/etc/nps/conf/nps.conf,修改好重启服务器生效

复制代码
#web
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
复制代码

 

二、客户端(需要实现内网穿透的主机)

2.1  wget命令安装 (centos系统需要安装,ubuntu不需要该步)

yum -y install wget
yum -y install setup
yum -y install perl

2.2 下载NPC源码

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

2.3  解压NPC

tar -zxvf linux_amd64_client.tar.gz 

2.4 启动NPC

2.4.1 无需配置文件

客户端除运行一条命令外无需任何其他设置,此模式的各种配置在服务端web管理中完成。

./npc -server=服务器ip:web中显示的port -vkey=web界面中显示的密钥 

2.4.2 注册到系统,开机自启动

对于linux、darwin

注册:sudo ./npc install               #其他参数(例如-server=xx -vkey=xx或者-config=xxx)
启动:sudo npc start 停止:sudo npc stop            #如果需要更换命令内容需要先卸载./npc uninstall,再重新注册

 

三、客户端更新

首先进入到对于的客户端二进制文件目录

请首先执行

sudo npc stop    #停止运行
然后对于linux:
sudo npc-update update

 

 

 
posted @   Theext  阅读(1696)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示