目前我用过的免费的穿透服务有花生壳和NAT123,但是此类穿透服务端口有限,或者速度一般,难以满足日常建站的要求。所以追求速度和稳定的,一般会购买一台有公网IP的VPS服务器了,以前我使用的是FRP内网穿透,将VPS的端口穿透至群晖服务器,但是有几个不爽的地方,主要体现在:
1、没有可视化界面,全部操作都是conf文件配置。
2、不能服务端操控添加隧道,如果你有多台设备,需要每一台设备都进行穿透配置。
后来我就发现这款NPS穿透软件,兼容几乎所有常用协议,例如tcp、udp、http(s)、socks5、p2p、http代理…全平台兼容(linux、windows、macos、群辉等),支持一键安装为系统服务控制全面,同时支持服务端和客户端控制https集成,支持将后端代理和web服务转成https。(此程序Github的页面链接)
服务端安装
下载程序
解压NPS
安装NPS
启动NPS
启动完成之后我们可以先访问下服务器端(如http://服务器IP:8080/,默认用户名:admin,密码:123)
注意事项:
①NPS内网穿透占用服务端默认占用的端口:80 443 8080 8024(必要的端口一定要放行,不然无法启动服务,在使用其他端口的时候也需要放行或者关闭防火墙)
②安装好服务端后需要及时的修改默认的账号和密码一般默认配置文件路径在/etc/nps/conf/nps.conf,修改好好重启服务器生效(reboot命令重启)
#web
web_host=a.o.com
web_username=admin #web管理用户名
web_password=123 #web管理密码
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
详细操作手册,可以访问https://ehang-io.github.io/nps/
然后在WEB服务端中点击新增客户端,填入连接名称、密钥等,之后就可以看到客户端的具体内容,表明offline不在线(我的是已经连接好了)。
客户端安装
群晖安装NPC客户端,可在releases中下载spk群晖套件,例如npc_syno.spk
再在群晖套件中心,手动安装客户端,打开后如图,填入服务器IP和连接密钥即可,非常方便;
此时再回到服务端web管理界面,可以发现客户端显示已连接!基本就成功了,接下来可以配置穿透参数;
NPS可以使用的代理较多,我只使用域名解析这一项,新增域名解析,填入客户端号、域名和端口,实现不同的域名访问NPS服务器实现穿透服务;
本文地址: 群晖:安装使用NPS穿透服务