超简单安装NPS内网穿透服务器

目前来说,各大运营商都在减少对个人用户提供公网IP,这已经是一个趋势,估计在IPv6普及前不会有好转。
虽然可以通过客服要回公网ip,但是难度太大了,就算能要到运营商也得恶心恶心你,所以目前外网访问家里路由器、NAS、智能家居等成了问题。
对于没有公网IP的解决办法也有很多:收费的有花生壳、TeamView,免费的有frp、ngrok等。目前我也一直使用frp。

功能介绍:一款轻量级、高性能、功能强大的内网穿透代理服务器协议支持全面,兼容几乎所有常用协议,例如tcp、udp、http(s)、socks5、p2p、http代理…全平台兼容(linux、windows、macos、群辉等),支持一键安装为系统服务控制全面,同时支持服务端和客户端控制https集成,支持将后端代理和web服务转成https,同时支持多证书操作简单,只需简单的配置即可在web ui上完成其余操作展示信息全面,流量、系统信息、即时带宽、客户端版本等扩展功能强大,该有的都有了(缓存、压缩、加密、流量限制、带宽限制、端口复用等等)域名解析具备自定义header、404页面配置、host修改、站点保护、URL路由、泛解析等功能服务端支持多用户和用户注册功能

wget命令安装 (因为我安装的是centos系统需要安装)

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

下载NPS源码(源码下载地址根据自己的设备需求选择,演示使用的是海外节点)

国内地址:https://gitee.com/easy-know/nps

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

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

解压NPS

tar -zxvf linux_amd64_server.tar.gz

安装NPS

sudo ./nps install

启动NPS(命令任选一个)

sudo nps start
./nps start

启动完成之后我们可以先访问下服务器端(如http://34.92.47.58:8080/)版本的不同页面有所差别功能其实都一样

——————————————————————————————————————–
注意事项:①NPS内网穿透占用服务端默认占用的端口:80 443 8080 8024(必要的端口一定要放行,不然无法启动服务,在使用其他端口的时候也需要放行或者关闭防火墙)

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

#web
web_host=a.o.com
web_username=admin  #修改成你自己喜欢的用户名
web_password=123      #修改成你自己喜欢的密码
web_port = 8080
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

另外,我的自用国外NPS服务器已经搭建成功,有需要的小伙伴留言联系我。

转载至知乎:https://zhuanlan.zhihu.com/p/316438148