搭建nps,实现内⽹穿透
nps,npc其他版本见/ehang-io/nps/releases
官⽅⽂档:ehang-io.github.io/nps/#/install
基本使⽤: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源码(源码下载地址根据⾃⼰的设备)
wget /ehang-io/nps/releases/download/v0.26.9/linux_amd64_
1.3 解压NPS
tar -zxvf linux_amd64_
1.4 安装NPS
安装后软件会开机⾃动启动,NPS内⽹穿透占⽤⼏个端⼝号,所以需要关闭防⽕墙(不建议),或者放⾏以下端⼝:服务端默认占⽤的端⼝:80 443 8080 8024
sudo ./nps install
1.5 启动NPS
sudo nps start
或
./nps start
1.6 ⾃定义项
安装好服务端后需要及时的修改默认的账号和密码⼀般默认配置⽂件路径在/etc/nps/f,修改好重启服务器⽣效
#web
web_
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 /ehang-io/nps/releases/download/v0.26.9/linux_amd64_
2.3 解压NPC
tar -zxvf linux_amd64_
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