本贴主要包括三个内容:挂载本地硬盘,alist云盘映射到本地,zerotier内网穿透,我也是个小白,现学现卖的弄了一个礼拜,作为轻度用户,刚需功能都搭好了,分享一下经验,很多用语可能很业余,各方面有什么不对的请各路大神多指正。
一、硬盘挂载(使用说明里说的很清楚了,我就简单归纳一下)
1.1先检查磁盘识别情况
指令:df -h
可以看到已识别的硬盘路径,应该是:/mnt/sda1
建立一个新文件夹,名称随意(以usb-share为例)
1.2赋权
指令:chmod -R 777 /mnt/sda1/usb-share
1.3硬盘配置文件使硬盘可见
开启vi编辑修改文件,指令:vi /etc/samba/smb.conf
在文件结尾添加代码(可百度Vi编辑器常用操作)
中括号里是显示在文件管理器中的名字,与文件夹的名字可以不一致。如下所示:虽然我新建的文件夹叫usb-share,但是挂在到本地磁盘后看到的是HH
[HH]
path = /mnt/sda1/usb-share
read only = no
guest ok = yes
create mask = 0777
directory mask = 0777
browseable = yes
1.4重启Samba 服务
指令:systemctl restart smbd
二、挂载云盘
2.1配置alist储存
查看nas主页使用说明教程相应链接。
添加相应云盘:个人常用:阿里云盘、天翼云盘
2.2安装davfs2
此步骤为我误入歧途时查的一个教程中让安装的,为在nas端挂载并分享alist用,之后发现该方法不可行,但是换方法后也没有卸载,所以我也不知道是不是必须安装。我个人觉得他不是必须的,可以省略,但以防万一还是写出来吧。
指令:sudo apt-get install davfs2
2.3云盘映射到本地
选择相应的软件设置,推荐:
手机端 猫头鹰管理器(我用小米手机,应用商店里就能下载,我觉得还挺好用的,华为如果是本地访问可以用自带的文件管理器,但是穿透的时候好像不行)
电脑端 airlivedrive
云盘路径:默认alist开放端口为5244,路径为/alist/dav
地址格式为:http://192.168..:5244/alist/dav/
账号密码:alist中自行设置
相应软件按上述信息填写即可
PS:添加天翼云盘时要选本地代理而非302定向,映射磁盘的时候才有读写权限。但是天翼云盘的权限问题受映射软件影响,如在PC端的使用raidrive映射后,阿里云盘正常使用,但是天翼云盘只能看见文件名却无读写权限,改本地代理后也只有读取无法写入。所以我改成了airlivedrive这个软件。
直接百度软件名字,就有官网下载就行了。
三、免费内网穿透(zerotier)
3.1zerotier组网
建议自行百度图文教程,真的很简单,注册个账号的事儿,建议先用手机和电脑试一下,因为直接用Linux的加入组网出了问题你可能也不知道是怎么回事儿,反正最终也是要多终端打通,所以用手机电脑先组上,对组网的整个流程有个概念,后边省事一点儿。
3.2 Linux系统下安装本软件
运行官网里面给的linux系统安装指令
curl -s https://install.zerotier.com | sudo bash
这个环节一般没问题,出了问题就重置或者百度吧。
3.3加入 提前建立好的zerotier组网id(###########)
指令:sudo zerotier-cli join ###########
正常则返回:200 join OK
之后去zerotier官网登录自己的账号进入该id的管理界面找到nas这个设备打勾就行了。看不懂本段的建议你如4.1所说先去用电脑和手机组个网。
打完勾输入分配给nas的ip就可以远程访问了。有一个开机自动启动的指令,但是它这个应该是默认就已经打开开机启动了的,反正我nas断电了好几次都能直接连上。
3.4 Linux端zerotier常用指令
zerotier-cli status:查看连接状态,正常则返回200 info ########### 1.10.6 ONLINE、异常则返回200 info ########### 1.10.6 OFFLINE
sudo zerotier-cli listnetworks:查看当前连接的网络,返回两行内容,代表当前连接网络的运行状态,要关注的是status这个参数,当其显示:ok则说明已连接;acdess 表示在管理页面可以看见设备但是没打勾;REQUESTING_CONFIGURATION 表示它网你的zerotier服务器发送组网申请了,但是没发出去,服务器也没收到这个申请,所以不显示新设备。
此处的异常状态和解决办法我会在写一个帖子,供遇见类似问题的网友参考。