侧边栏壁纸
博主头像
程序员Dig

行动起来,活在当下

  • 累计撰写 2 篇文章
  • 累计创建 1 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录
NAS

飞牛NAS借助Lucky内网穿透实现外网访问

各位朋友大家好呀,我是整天不务正业的程序员Dig。

首篇文章给大家分享lucky内网穿透配置教程,让我们的nas在无公网情况下,不在家也可以通过域名实现外网访问。

本教程中的域名是在阿里云上,所以开始教程之前,需要做以下两个准备工作:

  1. 注册阿里云账号;

  2. 在阿里云上购买了域名,或者将域名转移到阿里云上。

安装Lucky

在飞牛应用商店,选择左侧的【实用效率】,找到Lucky,点击安装

640-kQhJ

选择安装位置,点击下一步

640-pAqh

界面内容暂时先不改,等安装完成后再到前台登录后再修改。直接点击下一步,勾选“安装完成立即启用”,点击确定

640-Mtea

Lucky初始化配置

飞牛nas桌面找到Lucky应用并点击,首次登录时默认账号为666,密码为666

640-nvIo

登录进去后,点击右侧菜单栏【设置】,有以下几个设置项一定要设置

  • 【外网访问】:允许。这个一定要打开,不然下次没法登录Lucky

  • 【端口(http)】:默认端口为16601,建议修改为26601或者其他端口

  • 【TLS端口(https)】:默认端口为16601,建议与上面http端口保持一致26601。当然也可以不一致,只不过后续配置时需要额外注意

  • 【安全入口】:/lucky。Lucky访问地址后缀,默认是/,比如http://192.168.0.1:16601/,修改后访问地址为http://192.168.0.1:16601/lucky。建议修改为其他的,增加安全性

  • 【确认安全入口】:与上面的入口保持一致/lucky

  • 【管理账号】:admin。登录账号,建议进行修改,增加安全性

  • 【管理密码】:设置密码

  • 【确认管理密码】:与上面的密码保持一致

640-GfEz

其他设置项暂时保持不动,界面滚动到底部,点击【保存配置】按钮

640-cRbA

然后系统会跳转到登录界面,同时提示一些信息和错误

640-aTlR

手动修改浏览器顶部的访问地址,将端口改为之前设置的26601,同时加上后缀/lucky,完整地址为http://172.10.10.200:26601/lucky(具体地址需根据实际情况进行调整)。输入完地址后回车,输入刚才设置的管理账号和密码,登录系统。

640-oRQB

以上步骤就将Lucky初始化配置完成,下面我们进行本次教程的重点部分。

域名解析配置(DDNS)

点击左侧菜单栏【动态域名】,右侧部分点击【创建首个DDNS任务】

640-OprO

输入任务名称,【DNS服务商设置】部分,托管服务商选择阿里云,点击下面的蓝色字【创建AccessKey】,浏览器将跳转到阿里云控制台

640-cOZe

登录阿里云账号后,当前页面选择【使用RAM用户AccessKey】

640-kOvU

我们需要创建一个阿里云RAM账户,【登录名称】随便填写一个账户名,方便记忆区分即可,然后点击左下角的【执行配置】按钮即可

640-SsHD

完成后阿里云会给你提供ID和密钥,此时可以将这两部分内容复制填入到Lucky中。同时建议将内容下载保存,后续可以重复使用

640-rtbx
640-PCGP
640-Lpba

回到Lucky设置界面,将ID和密钥填入之后,鼠标向下滚动,启用【{ipv4Addr}】,【获取公网IP方式】选择默认的即可。然后点击【添加同步记录】按钮,进行如下设置

  • 【备注】:fnos。自定义填写该条解析记录的名称

  • 【记录名】:填写需要解析的域名,多个域名换行填写。比如购买的域名为fnnas.com,那这里建议填写这两个域名(这里的域名不是最后访问的域名,所以不用写的太正式) stun4.fnnas.com*.stun4.fnnas.com

  • 【记录类型】:A(IPv4)

  • 【记录内容】:{ipv4Addr}

640-aWox

点击【添加任务】按钮后,等待界面2s左右,显示“同步成功即可”。此时可以在阿里云控制台搜索“云解析DNS”,点击对应的域名,即可看到我们刚才添加的两条解析记录

640-YjqF
640-VbLu

Web服务设置

通过设置web服务,可以实现只对外暴露一个穿透端口,通过不同域名前缀访问不同服务的效果,极大提高访问效率,后续维护起来也简单。点击左侧菜单【Web服务】,点击右侧部分【添加Web服务规则】

640-rvCR

有以下几个设置项需要注意

  • 【Web服务规则名称】:fnos。自定义填写规则名称

  • 【监听类型】:IPv4

  • 【监听端口】:16666,填写默认端口即可

  • 【防火墙自动放行】:开启

640-fHMC
  • 【子规则名称】:fnos。自定义填写规则名称

  • 【子规则开关】:启用

  • 【服务类型】:反向代理

  • 【前端地址】:fnos.stun4.fnnas.com。前端访问地址,fnos可自定义,后面部分即为上步骤添加的解析域名。此时不需要填http和端口

  • 【后端地址】:http://172.10.10.200:5666。后端实际访问地址,需要带上http和端口,填写完整的地址

  • 【万事大吉】:启用。这个开关一定要打开,否则可能出现访问不了的情况

  • 【忽略后端TLS证书验证】:

640-vicR

点击【添加WEB服务规则】按钮后,核对界面的端口和代理类型,千万不能填错

640-SdYb

内网穿透设置

接下来就是本教程最后一部分,也是最重要的一步,通过Lucky自带的内网穿透功能,将我们内网服务端口映射到外部访问。在开始配置Lucky之前,需要将光猫的UPnP功能打开,步骤如下

  1. 超级管理员登录光猫后台。我家的是电信FTTR套装,需要登录主路由器后台后

  2. 在【应用-UPnP设置-UPnP设置】菜单下,“启用UPnP”勾选,点击确定

640-oZvR

💡提示

  1. 如果你改了光猫桥接,在自己路由器拨号上网,则需开启自己路由器的UPnP功能

  2. 启用UPnp功能后,路由器或光猫的防火墙可以不关闭

  3. 超级管理员账号可在鱼塘搜索对应地区获取,比如搜索“xx电信超级管理员”

回到Lucky界面,点击左侧菜单【内网穿透】-【STUN内网穿透】,点击右侧部分【添加穿透规则】

640-SSxt

进行如下设置

  • 【规则名称】:fnos。自定义填写规则名称

  • 【穿透类型】:IPv4-TCP

  • 【穿透通道本地端口】:26667。可随意填写,只要未使用的端口即可

  • 【UPnP】:开启

  • 【目标地址】:172.10.10.200。后端服务的ip地址,一般为nas的内网地址,不需要带http和端口

  • 【目标端口】:16666。Web服务规则中设置的【监听端口】,一定不要填错了,否则将无法访问

640-RFsx

点击【添加】按钮后,等待5s左右,界面将显示穿透成功后的信息。IP地址后面的端口才是我们真正外部访问的端口,此时端口为25418

640-cYaf

访问验证

点击左侧【Web服务】菜单,选中刚才添加的规则鼠标左键单击,会弹出访问地址,可点击直接访问该地址,或者复制到浏览器地址栏手动访问

640-FnwZ

此时如果直接访问该地址,并不能访问我们的飞牛nas

640-WqRa

需要修改端口为内网穿透后的端口25418,才能正常访问我们的nas

640-ikAO

写在最后

以上就是借助lucky外网访问家里的飞牛nas的全部教程,虽然过程曲折,步骤比较多,但如果您按照我的步骤一步一步做下来,应该是可以成功的。

第一次分享教程,有不对的地方请指正,我们一起进步。感谢各位花费宝贵的时间阅读,非常感谢!

2

评论区