黑群晖搭建 Nps 实现内网穿透

作为一个“无耻”的羊毛党,下班后也不忘薅一把公司的羊毛,win+L,显示屏再一关,电脑权当服务器在用。

但架设的一些服务怎么通过外网访问,这是一个待解决的问题。最开始是通过uTools这款软件提供的免费的内网穿透服务来解决的,虽然也挺好用的,但总归不能满足个性化设定的需求,所以打算自己折腾搭建一个内网穿透服务。

安利一下uTools,在Windows环境下,它是我觉得在众多快速启动应用中使用最得心应手的一款,目前为止一直在用,重点是它免费提供了内网穿透的插件,速度也还可以。

关于黑群的外网访问,网上教程一把抓,大致分为两类,有公网ip和没有公网ip,有公网ip简单的多,解析域名到你的公网ip,群晖上再绑定一下就可以用,也就没有内网穿透这一说法。

但基于现在运营商对公网的限制,大部分人应该都处于第二种情况,没有公网

目前市面上提供类似服务的有花生壳、TeamView、GoToMyCloud等等,但要使用第三方的公网服务器就必须为第三方付费,并且这些服务都有各种各样的限制,此外,由于数据包会流经第三方,因此对数据安全也是一大隐患,所有自己搭建才是最稳的方式。

然后我对比了一下各开源的内网穿透程序,Frp是比较多人在使用的,但添加个端口还要跑到服务器上敲顿代码,没有web的管理界面,没把用户当傻子,有一定的门槛,而Nps则刚好符合我这一要求,安装完成后,剩余个性化设置均可在web管理界面上完成,非常适合我这种小白使用!

Nps项目地址

https://github.com/cnlh/nps

安装教程

官方安装教程已经很清楚了,但怕上年纪了易忘事,记录一下,下载对应版本的安装文件 Linux_amd64_server.tar.gz

下载服务端

wget https://github.com/cnlh/nps/releases/download/v0.23.2/linux_amd64_server.tar.gz

如果没有wget,先安装再下载

yum -y install wget

解压

tar zxvf linux_amd64_server.tar.gz

编辑配置文件

vi /srv/nps/conf/nps.conf
i 进入编辑模式

编辑完成,Esc 退出编辑模式 :wq 回车保存并退出

服务端启动

./nps start

服务端停止或重启

./nps stop|restart

服务端配置文件重载

./nps reload

web界面

ip以119.23.45.123为例

输入服务器的IP地址加8080端口号,即119.23.45.123:8080,,进入NPS的后台界面,如果不能正常访问,先开放端口,以我的服务器为例,登录阿里云后台-轻量应用服务器-安全-防火墙-添加规则-放开相应的端口(先放开8080端口,使web界面能正常访问)

到这一步,™还是不能访问,经我一番摸索,原来安装了宝塔面板,宝塔面板里也要开放对应的端口。一共是两处,后来嫌麻烦,把阿里云后台需要开放的端口全部放开了,现只要在宝塔面板放开端口就行。

到这一步,正常访问

web界面配置


创建客户端

这一步主要填写验证密码,记住两个信息:客户端连接端口:8024(默认),客户端验证密钥(就是刚才填写的123456)

群晖上安装客户端

官方最新版本时v0.23.1

下载地址
https://github.com/cnlh/nps/releases/download/v0.23.1/npc_x64-6.1_0.23.0-1.spk
在套件里上传安装包

完成后,打开Nps内网穿透客户端

服务器地址填写ip加连接端口,以ip119.23.45.123为例,则119.23.45.123:8024 / 123456。点击保存后就可以关闭了,默认是开机自启动。回到web面板,客户端显示online,连接成功

域名解释到你的服务器ip,以nas.mrlinnn.com为例,解析后(解析就不写了)进入Nps后台绑定域名以及设置内网ip及端口号

显示online,绑定成功,可以通过域名访问你内网服务了

到此结束!

93单身狗,活在深圳,养着另一条单身狗,名取小笨。

发表评论