网络文件夹目前是以其他用户名和密码进行映射的
在使用局域网内的映射盘来访问NAS的共享文件夹时,发现无法映射成功,提示指定的网络文件夹目前是以其他用户名和密码进行映射的。在查找相关资料后找到问题的解决办法,在此做下记录。
只需要以下两条命令即可解决。
查看windows现有的映射打开windows的命令提示符,输入net use命令
12345678C:\Users\lyn\Desktop$ net useNew connections will be remembered.Status Local Remote Network-------------------------------------------------------------------------------OK O: \\192.168.31.206\视频存储 Microsoft Windows NetworkThe command completed successfully.
删除现有的映射12345678C:\Users\lyn\Deskt ...
Nastool中IYUU插件修复
nastool中的IYUU插件因为域名问题无法正常使用,在此给出最新版的nastool中修复IYUU插件的方法。
不说废话,直接上代码
12345# 宿主机docker exec -it <container_id> /bin/bash# 容器内sudo vi /nas-tools/app/plugins/modules/iyuu/iyuu_helper.py# 修改 _api_base 为 http://ufhy.top/%s 后保存即可
NAS使用timymediamanager刮削海报
很多时候,我们使用的流媒体服务不能很好的对海报进行刮削,此时可以借助第三方的tinymediamanager(后面统一称ttm)来对海报进行刮削。
我采用docker的方式来安装ttm
安装TTM首先在nas中合适的位置创建ttm文件夹,在文件夹中创建docker-compose.yml文件,文件内容如下:
123456789101112131415161718192021222324---version: "3"services: tinymediamanager: image: tinymediamanager/tinymediamanager:latest container_name: tinymediamanager environment: - PUID=0 - PGID=0 - UMASK=000 volumes: - ./config:/config - ./video:/video ports: - "4000:4000" re ...
群晖DSM降级指南
一些老机型升级DSM7.X以后,CPU占用直线飙升,套件使用不正常,此时需要对群晖系统进行降级,在此给出一次群晖系统降级DSM6.2.4的过程。
下载DSM6.2.4首先到群晖官方下载DMS6.2.4,在网页里面选择自己的机器型号,如图:
下载Putty软件在升级过程中需要使用ssh和telnet连接nas,如果有其他工具的话可以使用其他工具。
可以在官方下载,也可以点这里下载我存储的备份。
群晖打开SSH和Telnet如图:
ssh连接nas并设置按如下方法敲命令:
123456login as: adminadmin@192.168.31.201's password:Could not chdir to home directory /var/services/homes/admin: No such file or directoryadmin@NAS:/$ sudo -iPassword:root@NAS:~# vim /etc.defaults/VERSION
在打开的文件中,将文件改成注意:需要先敲键盘i才能修改
12345678majorversi ...
NAS中安装npm
安装NPM
npm是nginx proxy manager的简称,如果在nas里的服务很少用docker安装的话,推荐使用它来进行反向代理。这里我介绍下具体的安装和使用方法。
在nas上合适的位置创建目录,并创建如下文件。
其中docker-compose文件如下:
12345678910111213141516version: '3'services: app: image: 'jc21/nginx-proxy-manager:latest' restart: unless-stopped ports: - '680:80' - '681:81' - '6443:443' volumes: - ./data:/data # 把数据存放在在当前文件夹下的 data 文件夹中 - ./letsencrypt:/etc/letsencryptnetworks: default: external ...
NAS中安装docker-compose
使用docker能很方便的搭建一些自建服务,而docker-compose是一个是用于定义和运行多容器 Docker 应用程序的工具。通过docker-compose,我们可以使用 YML 文件来配置应用程序需要的服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。
注:群晖安装完docker套件后,默认已经安装了docker-compose
首先使用ssh连接nas这一步请自行百度。
下载docker-compose1curl -L https://oss.dreamlyn.cn/nas/blog/docker-compose > /usr/local/bin/docker-compose
为docker-compose添加可执行权限1chmod +x /usr/local/bin/docker-compose
查看版本(检查可用性)1docker-compose --version
NAS双网口改桥接模式
当我们有两台设备需要上网(其中一台是群晖NAS),但是旁边只有一个网口时,可以采用将NAS双网口改成桥接模式来实现两台设备的网络连接。
我们将群晖的两个网络接口分别命名为接口1和接口2,具体的连接方式为,原有的网口接NAS的网络接口1,NAS的网络接口2连接另外一台设备。
打开Open vSwitch功能进入群晖系统–>控制面板–>网络–>选中“局域网”–>点击“管理”,在下拉菜单中选择“Open vSwitch 设置”
在弹出界面中选中“启用”
删除ovs_eth绑定网口开启群晖的SSH并登录,使用sudo -i获取root权限。通过ifconfig可以看到ovs_eth0和ovs_eth1,这是群晖两个默认的网桥,对应连接的接口是eth0和eth1,要确定一下哪个是连接路由器的,哪个是连接电脑的。 (以下以ovs_eth0连接路由器,ovs_eth1连接电脑为例)
随后输入命令删除ovs_eth1
1ovs-vsctl del-br ovs_eth1
将eth1加入ovs_eth0网桥使用下面的命令添加ETH1
1ovs-vsctl add ...
外网访问NAS
很多朋友买回NAS后很关心的一个问题就是如何在外网访问。这里我把自己认为比较好的方法罗列出来并一一实现,我们可以根据自己的实际情况选择使用。
注:在此不考虑quickconnect这种nas自带服务的方式。
外网访问方法汇总如图,汇总了我目前认为在外网访问家中NAS比较好用的方法,首推的方法当然还是开通公网IP。
开通公网IP之后启用DDNS,然后我们就可以直接使用路由器端口映射到NAS,或者使用Traefik、npm代理都可以。
如果实在无法开通公网IP的话,也可以使用frp进行内网穿透,内网穿透需要有一个拥有公网IP的服务器做一个跳板,有个人服务器的话最好,没有的话,可以使用第三方的免费frp服务。
下面我对这些方法逐个进行介绍。
可以开通公网IP首先介绍有公网IP的情况,有公网IP的话,需要配置下DDNS,我在之前NAS使用DDNS那篇文章有过相关的介绍,不清楚怎么配置DDNS的可以去参考下。
我在这里假设我们的DDNS域名是*.deamlyn.cn,也就是dreamlyn.cn的所有子域名都指向家中的网络。
路由器端口映射到NAS配置好DDNS后,外网访问NAS的最 ...
NAS使用DDNS
群晖自带的DDNS无法使用泛域名,我在NAS使用过程中需要把域名的所有子域名都通过DDNS指向本机,所以在这里采用装第三方DDNS服务的方法来使用DDNS。
DDNS其实就是动态的调整DNS服务器中的A记录,实现的前提就是域名服务商提供API来修改域名的A记录,我们在需要使用DDNS的地方通过脚本来获取可能动态会变动的公网IP,然后通过API告诉域名服务商修改A记录。
因此,实现DDNS需要做两件事:第一,获取DNSPod的API Token;第二,在本地用程序获取公网IP地址并使用DNSPod API更新A记录。
获取DNSPod Token在DNSPOD的控制台中,如下图所示点击API密钥中。
点击DNSPod Token并创建密钥,记录下ID和Token。
动态更新DNS我在威联通上通过docker-compose来实现DDNS。
在nas上合适的位置创建目录,并创建如下文件。
其中docker-compose文件如下:
123456789101112---version: "3"services: ddns-go: image: ...
Traefik将acme.json 分割成证书
我们在使用Let’s Encrypt进行自动证书获取时,是将TLS信息存放到acme.json中的。但是总有那么些原因要用到证书,比如我在同一个域名下,有另外一个服务没有使用traefik代理,这时候就需要将acme.json分割成证书。
在此,使用docker-compose安装certdump来对acme.json进行分割。
在traefik目录下,创建certdump.yml文件。
文件内容如下:
1234567891011121314151617---version: "3"services: certdumper: image: humenius/traefik-certs-dumper:latest container_name: certdumper environment: - PUID=1000 - PGID=1000 - TZ=Asia/Shanghai volumes: - ./configs:/traefik:ro - ./output:/output:rwnet ...