#NAS# 篇十五:Nas-003,简单易用的内网穿透工具NPS,小白也能实现内网穿透到自己的nas

2020-01-16 17:08:35 97点赞 1124收藏 99评论

创作立场声明:博主非计算机科班出身,自己慢慢摸索,一步步看教程总结出来的,文章中如有错误欢迎大家指出,我会立刻修改。在此感谢oldiy大神封装的docker,让我等小白能自行设置此穿透!

内网穿透

百度官方解释:内网穿透,即NAT穿透,网络连接时术语,计算机是局域网内时,外网与内网的计算机节点需要连接通信,有时就会出现不支持内网穿透。就是说映射端口,能让外网的电脑找到处于内网的电脑,提高下载速度。不管是内网穿透还是其他类型的网络穿透,都是网络穿透的统一方法来研究和解决。

为何nas需要内网穿透

对于博主而言,一台称职的nas是需要7*24小时开机的状态默默的待在博主的家里,它的主人需要的时候进行访问;如果博主在家还好,局域网访问没有任何障碍。那如果博主不在局域网环境中该怎么连接nas呢,简言之,你在家如何访问办公室的电脑呢(这里不考虑teamview或者向日葵等远程软件)。那这里就需要内网穿透到nas所在的局域网,来访问nas了。

博主没接触nas时候以为有了一台nas,就可以在世界各地(只要有网络)的地方就可以访问自己的nas,博主当年真是年轻。

白群辉还好,有官方的quickconnect,但是qc这东西也是玄学,博主测试过,速度并不是很稳定。

如果你是一台黑群,那恭喜你,不洗白的话,只能自己找工具进行内网穿透了,不然在博主看来你的nas和一个移动硬盘没有本质的区别,甚至还不如移动硬盘方便。

内网穿透的种类

由于博主目前只接触过群晖nas系统,只以群晖系统举例,QNAP、铁威马等产品应该是大同小异。

官方工具:quickconnect;

黑群晖在未洗白情况下无法使用

DDNS

博主认为ddns是实现外网最简单最方便的途径,但是ddns有一个硬性条件就是宽带服务商必须给你提供公网ip(注意这里是公网ip,并非固定ip,我看到网上有很多博主写的都是固定ip,公网ip可以不是固定的,运营商可以给你免费的公网ip,但是大概率是不会给你固定ip的

机智的你肯定会问,博主为什么不写ddns的教程呢,为啥要用nps,原因就是博主没有拿到公网ip,一般情况下电信的比较容易申请,只要给客服打个电话说需要公网ip,一般就会给开通;联通也还行,但是移动、长城这些就比较困难了,原因是服务商也没多少公网ip资源。但是也要分地区,博主家里的电信就很容易拿到了公网ip,但是工作所在地,给客服打了几次电话,客服给的答复是必须开通企业专线才有公网ip,每月1500。。。

Ngrok、frp、nps

这三类工具一般都需要你有一个带公网ip的vps服务器来搭建服务;只是难易程度不一样,博主认为nps不论从搭建还是后期设置上都是最简单的,ngrok和frp都需要修改配置文件,nps可以直接从网页端进行设置,比较直观,所以博主最推荐nps。

蒲公英等内网穿透工具

蒲公英是一个硬件设备,可以实现内网穿透,博主当时买的时候是90多,可以免费设置两个客户端使用,1m带宽;如果想再增加设备提高速度只能付费了;博主不用的时间比较久了,但是蒲公英设置很简单,如果不想麻烦对速度也没要求,可以百度查下蒲公英x1。

重点来了:开始搭建

实现此套内网穿透需要:

安装centos7的vps(也可以是乌班图或者debain系统,博主的是centos7)

安装群晖系统的nas

域名(可有可无,有域名后期会方便记地址)

xshell或者putty等可以连接vps的软件

服务端搭建

xshell连接vps

Nas-003,简单易用的内网穿透工具NPS,小白也能实现内网穿透到自己的nas

这里博主连接后就直接获取的是root权限,如果你没获得root权限可以输入

sudo -i

安装docker

yum install -y docker

出现complete!就代表docker安装完成了!

创建config目录

cd /

cd home

mkdir shawn

cd shawn

mkdir nps

cd nps

启动docker

service docker start

输入下面docker命令

docker run -d --privileged=true --name nps --net=host -v /home/shawn/nps:/nps/conf oldiy/nps-server:latest

查看config文件夹内是否创建了相关文件

ls

如果出现了这些文件,就代表已经搭建完毕

Nas-003,简单易用的内网穿透工具NPS,小白也能实现内网穿透到自己的nas

至此vps服务端的nps就搭建完毕了,下面进行网页端设置

网页端设置

打开浏览器输入vps的 ip:8080(ip地址:8080),ok打开了

Nas-003,简单易用的内网穿透工具NPS,小白也能实现内网穿透到自己的nas

账号:admin

密码:123

新建客户端



Nas-003,简单易用的内网穿透工具NPS,小白也能实现内网穿透到自己的nas

按照我下面的设置即可,客户端验证秘钥自己填写一个记住即可,稍后群晖端设置时候要用到。

Nas-003,简单易用的内网穿透工具NPS,小白也能实现内网穿透到自己的nas

配置群晖端

网页打开群晖后台(这里注意一下你的群晖必须支持docker)

安装docker套件

套件中心-搜索docker-安装套件

Nas-003,简单易用的内网穿透工具NPS,小白也能实现内网穿透到自己的nas

安装完成后打开docker,点击注册表,搜索oldiy(这里感谢oldiy大神)找到oldiy/npc-server 双击安装

Nas-003,简单易用的内网穿透工具NPS,小白也能实现内网穿透到自己的nas

选择默认的latest

Nas-003,简单易用的内网穿透工具NPS,小白也能实现内网穿透到自己的nas

点击映像

Nas-003,简单易用的内网穿透工具NPS,小白也能实现内网穿透到自己的nas

稍等一会下载完毕后双击,选择高级设置

Nas-003,简单易用的内网穿透工具NPS,小白也能实现内网穿透到自己的nas

网络-勾上这个选项

Nas-003,简单易用的内网穿透工具NPS,小白也能实现内网穿透到自己的nas

点击环境,修改serverip和vkey

Nas-003,简单易用的内网穿透工具NPS,小白也能实现内网穿透到自己的nas

然后应用一路下一步确定就可以了。

点击容器可以看到nps已经运行了

Nas-003,简单易用的内网穿透工具NPS,小白也能实现内网穿透到自己的nas

回到网页端,这时候就可以看到已经是在线(online)状态了

Nas-003,简单易用的内网穿透工具NPS,小白也能实现内网穿透到自己的nas

这里注意一下,如果你按照我的设置最后网页端显示的是离线(offline)那可能是你的8024端口没开放,解决方法:连接你的vps服务器输入下面命令放行8024端口

iptables -I INPUT -ptcp --dport 8024 -j ACCEPT

刷新网页端应该就在线了。

回到网页端

点击tcp隧道-新增

Nas-003,简单易用的内网穿透工具NPS,小白也能实现内网穿透到自己的nas

这里我们以群晖页面为例,按照如下设置

Nas-003,简单易用的内网穿透工具NPS,小白也能实现内网穿透到自己的nas

点击新增后,可以看到一切都正常了

Nas-003,简单易用的内网穿透工具NPS,小白也能实现内网穿透到自己的nas

这样你在外网情况下浏览器地址输入vps的ip加上5000端口(ip:5000)就可以远程穿透到自己的nas了,测试一下。

Nas-003,简单易用的内网穿透工具NPS,小白也能实现内网穿透到自己的nas

ok,是不是nps的内网穿透很简单,博主也是半路出家曾经花费很长时间研究ngrok和frp,但是一直没成功,但是nps一次就ok了!群主也有一个frp服务(是找别人帮忙搭建的),使用体验就是速度上frp和nps没有本质区别,但是便捷程度上可以说nps对像博主这种半路出家的更友好。

网上也有很多人分享自己的frp给大家用,但是既然自己有vps服务器而且又不麻烦,这种东西还是用自己的好!

对了,开头说到域名,这里简单提一下吧有什么用;

域名的作用就是通过host穿透时候用到,可以把服务器的地址解析到域名上,这样每次就不用记你的vps地址了。效果一样,这里我就不演示了!

博主做穿透时候遇到的坑

博主第一次搭建从头到尾都很顺利,但是有个地方需要注意下,就是vps服务器可能没有开放你所需要的端口,就像文中提到的8024端口开放方法,如果你遇到其他端口未开放只需要把那个命令中的8024换成你需要开放的端口即可。

如果你不喜欢使用命令,可以在vps上安装宝塔面板,宝塔面板中开放端口很方便。

写在最后

NPS穿透真的简单又方便,终于可以愉快的外网访问了;NPS的外网访问速度主要取决于你的vps服务器的速度(延迟和带宽)。我的这个外网看jellyfin 1080p毫无压力,还不错。

好了,我是shawn,一只爱折腾的土木羊!下篇继续给大家带来蜗牛黑群未完成的初始化设置!


展开 收起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2230元起

Synology 群晖 DS923+ 4盘位NAS存储(R1600、4GB)

Synology 群晖 DS923+ 4盘位NAS存储(R1600、4GB)

4100.58元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

2190.84元起

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

3329.42元起

Synology 群晖 DS223j 双盘位 NAS网络存储服务器 私有云 智能相册 文件自动同步

Synology 群晖 DS223j 双盘位 NAS网络存储服务器 私有云 智能相册 文件自动同步

1145元起

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

7950元起

Synology 群晖 DS1821+ 8盘位 NAS(V1500B、4GB)

Synology 群晖 DS1821+ 8盘位 NAS(V1500B、4GB)

7196元起

Synology 群晖 DS1522+ 5盘位NAS(锐龙R1600、8GB)

Synology 群晖 DS1522+ 5盘位NAS(锐龙R1600、8GB)

5167.19元起

Synology 群晖 DS1621+ 六盘位NAS (V1500B、4GB)

Synology 群晖 DS1621+ 六盘位NAS (V1500B、4GB)

6749元起

Synology 群晖 DS423+四盘位中小企业NAS网络存储服务器 备份一体机企业私有云网盘 DS420+升级版

Synology 群晖 DS423+四盘位中小企业NAS网络存储服务器 备份一体机企业私有云网盘 DS420+升级版

3484元起

Synology 群晖 DS420+ 4盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS420+ 4盘位NAS (赛扬J4025、2GB)

3090元起

群晖(Synology)DS124单盘位NAS网络存储服务器私有云智能相册文件自动同步

群晖(Synology)DS124单盘位NAS网络存储服务器私有云智能相册文件自动同步

1399元起

Synology 群晖 DS720+ 双盘位NAS(J4125、2GB)

Synology 群晖 DS720+ 双盘位NAS(J4125、2GB)

4099元起

synology群晖nas云存储ds920+中小型企业办公网络存储群辉家庭个人私有云盘四盘位NAS备份硬盘服务器ds918+(DS920+希捷企业级16T*4)

synology群晖nas云存储ds920+中小型企业办公网络存储群辉家庭个人私有云盘四盘位NAS备份硬盘服务器ds918+(DS920+希捷企业级16T*4)

14203元起

Synology 群晖 DS218 2盘位NAS (RTD1296、2GB)

Synology 群晖 DS218 2盘位NAS (RTD1296、2GB)

1904.15元起
99评论

  • 精彩
  • 最新
  • 问一下,用NAS虚拟机做VPS可以实现上述的功能吗?毕竟家里的NAS也是7*24小时开机。
    如果可以,这样可以省下一dian VPS的费用

    校验提示文案

    提交
    你需要的不是虚拟的vps,而是需要vps自带的公网ip地址,你这样用nas虚拟vps即使成功没有公网ip还是无法内网穿透的

    校验提示文案

    提交
    收起所有回复
  • 过于复杂。Frp简单多了,vps上运行服务端,openwrt上设置一下客户端,直通内网各机器

    校验提示文案

    提交
    nps复杂?老哥不看就别发言啊

    校验提示文案

    提交
    operwrt也不是大家都用的吧

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 买vps其实目的还是为了获得一个公网ip,当然vps用途多多,这个内网穿透只是附带功能,哈哈!

    校验提示文案

    提交
    哈哈一看老哥就是内行人,只做穿透太亏了

    校验提示文案

    提交
    现在最坑的就是移动大内网,没有公网ip玩啥都不香!不过谁让人家移动的光纤免费呢,有得必有失。vps这玩意选个好地点和网段还是很有必要的,没事给你封个端口封个ip就不好玩了。不过单纯做内网穿透找个便宜的国内vps就行,不过最近貌似没有太便宜的。

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • 有啥便宜的vps推荐吗

    校验提示文案

    提交
    得看你的预算 我用的最便宜的是一年18刀的

    校验提示文案

    提交
    能黑下vps 18刀方式吗

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 用有公网ip网络里的电脑搭个vps可以么

    校验提示文案

    提交
    老铁 你这太高端了 我没研究那么深 [皱眉] [皱眉] [皱眉] ,但是我个人感觉你这想法没毛病啊

    校验提示文案

    提交
    如果只做穿透,没必要再搭个VPS了嘛,直接装就行了

    校验提示文案

    提交
    还有13条回复
    收起所有回复
  • Vps就买个国内的云主机吧,国内速度快点,腾讯云之类的。想要简单,请入白群,或者打电话要公网ip。 [皱眉]

    校验提示文案

    提交
    但是国内的挺贵的,我有腾讯的,比国外的贵而且只给1m带宽,日常访问页面还行,远程下载东西很捉急

    校验提示文案

    提交
    我威联通自带内穿,我也有公网ip,两台国外的vps,价格70一季度,500G流量,cngia,可看奈飞,下载速度50mbps介绍是下行100,香的不行。

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 哪里的 vps

    校验提示文案

    提交
    我用的pr家的

    校验提示文案

    提交
    收起所有回复
  • 重庆地区联通免费送了一条100兆宽带,自带公网IP。电信刚改了商企通,990元/年200兆下行,50兆上行带公网IP。搞了个双线接入,美滋滋

    校验提示文案

    提交
    羡慕老哥 [皱眉] [皱眉] [皱眉]

    校验提示文案

    提交
    收起所有回复
  • 动态的公网IP又如何实现呢?

    校验提示文案

    提交
    群晖自带的ddns功能应该就能实现,因为我没有公网ip所以没研究,春节回家就有了 到时候写一篇文章

    校验提示文案

    提交
    收起所有回复
  • 这么复杂,弱弱问一句,你们都没公网IP?

    校验提示文案

    提交
    我家里那边给了公网ip 但是设备不在家哈哈

    校验提示文案

    提交
    收起所有回复
  • 楼主用的什么vps,求推荐

    校验提示文案

    提交
    老哥,你可以百度下主机测评,那个里面有各种vps 你可以选一个适合你的 我的不一定适合你呀

    校验提示文案

    提交
    收起所有回复
  • 速度快吗?稳定吗?

    校验提示文案

    提交
    还行,我就是看油管,4k

    校验提示文案

    提交
    但是我一般只看1080p

    校验提示文案

    提交
    收起所有回复
  • 我是小白,问一下 VPS是不是也要花钱买不像你说的完全免费?

    校验提示文案

    提交
    是的、简单理解就是买个虚拟服务器,价格从每年几十元到上百元甚至更多

    校验提示文案

    提交
    我想实现公司访问家里的黑群晖远程下载,能给推荐用什么nps码

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 坐等喝茶,记得喝茶了说一声

    校验提示文案

    提交
    老哥,这么敏感吗?这有啥喝茶的 [观察] [观察] [观察]

    校验提示文案

    提交
    收起所有回复
  • @小羊shawnzh 大佬,我是群晖918+,想从外面ssh访问nas上的docker里的ubuntu,已注册并关联群晖的免费ddns,就进行不下去了。可以指点下吗?

    校验提示文案

    提交
    是其他的页面都可以穿透到内网只有ssh不可以吗?我也不是大佬,小白一个,哈哈互相探讨

    校验提示文案

    提交
    收起所有回复
  • 这个访问nas上传下载会消耗vps的流量吗

    校验提示文案

    提交
    会的,毕竟会走vps的服务器

    校验提示文案

    提交
    收起所有回复
  • 不错,教程很详细!推荐给没有公网ip需要内网穿透的朋友。

    校验提示文案

    提交
    哈哈,原来是大佬来了,蓬荜生辉 [得逞]

    校验提示文案

    提交
    收起所有回复
  • @小羊shawnzh “安装centos7的vps”往哪安装?

    校验提示文案

    提交
    vps是单独买的不是放在nas上的。centos7可以在vps后台安装

    校验提示文案

    提交
    收起所有回复
  • 用docker最大的问题是影响硬盘休眠 不是深度用户的话相对太耗电,用frp的好处是用梅林openwrt之类的路由系统直接可以运行客户端,完全不影响硬盘和nas休眠。

    校验提示文案

    提交
    的确是这样的、老铁说的很在理 [高兴] [高兴] [高兴]

    校验提示文案

    提交
    收起所有回复
  • 锻炼的时候又想了一下,如果感觉国内的VPS带宽太小的话(确实也很小,我原来买的ECS和CVM都是1M带宽的),可以在NPS上使用P2P方式,如果成功的话,速度就不受VPS限制了,可以达到家里宽带速度的上限了。

    另外如果在国内的VPS上使用Docker时拉取镜像的速度有可能会不理想,可以在配置文件中加入国内的镜像源,能提高一些速度。

    校验提示文案

    提交
    国内的小水管的确太小了,但是我有个疑问,实现p2p是不是得需要运营商的公网ip?

    校验提示文案

    提交
    这个应该不是必须的吧,只要双方的NAT不都是Symmetric,就有成功的希望,但是具体来说还是比较玄学的,我也没有完全弄清楚, [傻笑]

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
天猫超级红包
距结束::
每天领现金,最高24888元
红包按钮
最新文章 热门文章
1.1K
扫一下,分享更方便,购买更轻松