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

2020-01-16 17:08:35 97点赞 1125收藏 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)

2849元起

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

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

2190.84元起

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

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

2179元起

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

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

4099元起

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

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

8899元起

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

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

1549元起

Synology 群晖 DS923+ NAS网络存储服务器 标准无硬盘

Synology 群晖 DS923+ NAS网络存储服务器 标准无硬盘

4899元起

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

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

7196元起

群晖(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)

13746元起

Synology 群晖 DS416 企业级 NAS网络存储

Synology 群晖 DS416 企业级 NAS网络存储

暂无报价

Synology 群晖 DS223 2盘位NAS(Realtek RTD1619B、2GB)

Synology 群晖 DS223 2盘位NAS(Realtek RTD1619B、2GB)

2299元起

Synology 群晖 DS423 四核心 4盘位 NAS网络存储 私有云 照片自动备份

Synology 群晖 DS423 四核心 4盘位 NAS网络存储 私有云 照片自动备份

3199元起

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

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

6899元起

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

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

3090元起
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,就有成功的希望,但是具体来说还是比较玄学的,我也没有完全弄清楚, [傻笑]

    校验提示文案

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

取消
确认
评论举报

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

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
1.1K
扫一下,分享更方便,购买更轻松