从零开始自建NAS系列(003)
发表于:2022-09-15 | 分类: NAS

欢迎回来!我们继续!

ps:经过前两节的内容,我们虽然是完成了NAS的基础搭建,已经能在本地局域网环境中使用了,但却还有一些显著的缺点。
例如:1.没有设置开机自动挂载U盘,那么如果我们的香橙派断电或者重启的话,我们就需要重新挂载;
 2.只能在内网使用,无法设置从外部网络访问,那么我们使用的范围是有限的。
那么如何解决上述问题呢:我们接着往下看。

设置自动挂载

通过设置自动挂载,那么无论是什么时候开机,都会自动挂载上U盘,这样就一开机就能用了。

安装配置crontab软件

  • crontab是linux上面的一个软件,可以控制计划任务的执行。
  • 使用如下的命令安装:
    apt -y install cron(Debian类衍生系统)
  • 开启服务
    systemctl enable cron(Debian类衍生系统)
  • 编辑计划任务
    crontab -e->选择nano:1
    在末尾加入如下内容:
    @reboot mount /dev/sda1 /mnt/usb
    Ctrl+O保存
    Ctrl+X退出
  • 重启系统
    reboot

验证安装

重启之后我们直接通过局域网访问NAS,如果发现能够访问到内容,说明配置没有出现问题。

开启内网穿透

到Sakura Frp(如有侵权,联系我删除)

  • 为什么选择它:对比各大内网穿透服务商,Sakura Frp的价格最优惠,而且免费的套餐给的带宽也挺多的。
  • 打开Sakura Frp的官网。
    点我开启
  • 注册账号、实名认证、新建隧道。 这边的隧道我们可以随便选择,但是尽量选择国内的,因为国内的隧道速度会比较快一些。 隧道的类型指定为TCP,设置隧道的本地映射端口为445。 新建完成后我们需要记住端口ID(例如123456),这边为了安全就打码了哈。 回到用户页面,查看自己的访问密钥,并且记住(例如abcdefgh888)

配置Frpc服务。

Frp内网穿透服务是成对存在的,这边我们需要使用的是客户端版本frpc。

  • 下载Frp的软件,这按我们选择Linux的arm64版本。
  • 然后我们复制下载的链接。
  • 打开香橙派的SSH命令行。
    wget [你复制的下载链接]进行下载文件。
  • 然后加上可执行权限:chmod 777 frpc_linux_arm64
  • 把frpc软件转移到恰当的目录,这边我们选择home目录。
    mv frpc_linux_arm64 /home/frpc
  • 再一次打开crontab软件,添加新的计划任务:
    crontab -e
    # 在最后一行加上:
    @reboot /home/frpc -f [abcdefgh888]:[123456]
    # 这边的冒号左边的中括号代表的是你的访问密钥,右边的中括号代表的是你的隧道ID。
  • 重启系统:
    reboot

检查穿透服务是否正常运行。

经过以上的步骤,我们的Frp服务其实就已经配置好了。接下来就开始检查服务是否正确运行。

  • 打开刚刚的Sakura Frp官网,点击隧道列表,如果我们看到这边的指示状态变绿了,那么说明配置成功。

通过外网连接主机

  • 断开局域网,然后在资源管理器中映射网络驱动器。
  • 注意:
    这一次我们的ip地址不再是本地局域网的ip,而是你在Sakura Frp上配置的那台服务器的地址。
    具体的地址可以将鼠标移动到那条线路上进行查看: 我们使用ping demo.cloud(demo.cloud是你刚刚查看到的域名),就能看到真实的ip 这边我用的是Windows的系统进行ping命令的,linux也能使用。
    这一次我们的端口也不再是445端口,而是你在Sakura Frp上开通的隧道的指定端口。 这边我就用123456演示了。
  • 我们在手机上下载Samba相关的文件管理器,添加进ip和端口。
  • OK,到这边我们就全部搭建完成了。如果你在使用此方法搭建有问题的话,欢迎联系我(联系方式在主页),或者留言。
  • 如果你觉得本教程有用的话,请给我点赞哦。
上一篇:
校园网自动登录v2.0
下一篇:
从零开始自建NAS系列(002)