小技巧:使用 NAS 自动备份 iOS 设备

图片来源:https://unsplash.com/photos/gQdPafWDSyk

之前我一直使用 iMazing 备份我的 iOS 设备。iMazing 能够根据用户设置的备份计划,在电脑打开时自动备份 iOS 设备。

在我开始使用 iPad Pro 之后,电脑的打开频率比之前低了不少,导致数据无法及时备份。为了继续实现 iOS 设备的自动备份,我开始尝试将这一任务交给我的 NAS.

简单说,就是在 NAS 上安装 Windows 虚拟机,在虚拟机中安装 iMazing 用来备份 iOS 设备,同时通过快照等功能避免数据被勒索软件破坏。整体步骤并不复杂,如果你已经熟悉上述操作,则不必继续阅读本文。

在下文中,我将以 Synology DSM 为例,介绍如何实现这一功能。

继续阅读“小技巧:使用 NAS 自动备份 iOS 设备”

用于 macOS 平铺式窗口管理器 – yabai

使用 yabai 管理的多个窗口

在 macOS 上,已经有不少各具特色的窗口管理器,例如 Magnet, Moom 等。不过,这些窗口管理器,都或多或少地依赖一些鼠标/触控板操作。

对于 Linux, 存在着另一种窗口管理工具:平铺式窗口管理器。常见的 awesomei3, 都有着各自忠实的用户。

而前段时间出现的开源软件 yabai, 为 macOS 带来了平铺式窗口管理器。本文将对 yabai 的安装和使用做一个初步的介绍。

> 本文首发于少数派,欢迎关注:https://sspai.com/post/55668

继续阅读“用于 macOS 平铺式窗口管理器 – yabai”

使用 DEVONthink 和 AppleScript 完成稍后读,并快速分享阅读内容到博客

本文将介绍我使用 DEVONthink 做为稍后读工具,完成稍后读的流程;以及如何使用 AppleScript 将阅读到的内容自动整理为 Markdown 文档,以便于在博客中分享。

文章同时发布在少数派:https://sspai.com/post/55041


从 2019 年 2 月份起,我开始在我的博客中,通过「每月收藏与分享」,分享自己阅读到的有趣内容,同时也是对自己每个月阅读的内容、观看的视频做一个简单的整理和回顾。但每次完成这样的博文,总会花费不少时间和精力……

在 5 月份,我开始尝试使用 DEVONthink 做为自己的稍后读工具。在完成文章的阅读之外,还通过编写一个 AppleScript, 利用 DEVONthink 的强大功能,自动将要分享的文章生成为一份 Markdown 文件,稍加修改后,即可分享到博客。

继续阅读“使用 DEVONthink 和 AppleScript 完成稍后读,并快速分享阅读内容到博客”

个人网站实现方案更新:Traefik 反向代理、与 NAS 共用 Wildcard 证书等

最近在我的 VPS 服务器升级完操作系统之后,想体验一下使用 Docker Swarm Mode + Traefik 部署应用,这样还可以把自己电脑、NAS 等设备加入 Swarm 集群,方便本地的 Docker 服务通过 overlay 网络在 VPS 服务器上供外部访问。

但由于 Swarm 模式下使用 IPv6 有一些不方便的地方,所以暂时还是考虑使用普通的非 Swarm 模式,通过 docker-compose 部署应用,同时进行了如下几点修改:

  1. 停用 nginx-proxy, 反向代理改用 Traefik
  2. 子域名使用通配符证书
  3. 通过脚本,使自己的 NAS、无线路由器,能够自动从 VPS 服务器中获取 SSL 证书,从而使自己的服务器和设备能够共用同一套证书
Traefik 的 Web 控制台截图,截图中是 HEALTH 界面,里面包含 Uptime, PID, Total Response, Average Response Time, Total Code Count, Code Count 统计计数。下方有两个图标,分别为 Average Response Time 折线图,以及 HTTP 状态码统计信息的柱状图。
继续阅读“个人网站实现方案更新:Traefik 反向代理、与 NAS 共用 Wildcard 证书等”

再次折腾 HomeBridge

在我的 NAS 中,通过 Docker 运行了 HomeBridge,将第三方硬件接入 Apple HomeKit,实现了基于 iOS 的远程控制和自动化。

之前我的 HomeBridge 里只添加了三个 Yeelight 灯泡。而米家 Wi-Fi 插线板、空调伴侣等设备,没有对应的 HomeBridge 插件,所以无法添加。这个周末重新 HomeBridge 插件后,才发现由于 OpemMiHomemiio 等项目的出现,之前小米的那些不支持的设备,现在都有了 HomeKit 插件。所以趁这个周末,重新折腾了一下 HomeBridge,并通过本文记录了自己正在使用的 HomeBridge 插件。

我的 macOS 「家庭」 App 界面,界面中列出了我的所有设备,包括开关、传感器、摄像头等

继续阅读“再次折腾 HomeBridge”

我的 pfSense 软路由配置:QoS、IDS、ELK 日志分析与流量监控

之前我使用的无线路由器RT1900ac,其内置了 QoSIDS/IPS 功能,但由于 CPU 性能有限,在百兆宽带的情况下,两者均会对网络性能造成一定的影响。

前段时间,群晖在 DSM 中推出了 Virtual Machine Manager 工具,可以在 NAS 中运行虚拟机。由于我的 NAS 中恰好有两个以太网接口,就准备在 NAS 中,通过虚拟机实现软路由,并体验一下这两项功能。

简单了解和试用 RouterOS, OpenWrt x86, VyOS, pfSense 等软路由系统后,考虑到功能丰富程度和易用性,最终选择了 pfSense.

本文主要记录我的 pfSense 关键配置。由于大多数配置在网上都能找到完整的配置步骤,文章中将不会过于详细地介绍配置步骤。

使用 Kibana 对 pfSense 和 Suricata 日志进行可视化。
通过 ELK Stack 收集并显示路由器中的日志

继续阅读“我的 pfSense 软路由配置:QoS、IDS、ELK 日志分析与流量监控”

Synology NAS 六个月使用体验

虽然之前尝试过路由器上连接硬盘,或者在 Raspberry Pi 上安装 OpenMediaVault 等方式,间接体验过 NAS,但由于稳定性等各方面因素,只是简单地玩一玩,没有真正地当做工具来使用。

在去年的 10 月份,我购买了一台运行 DSM 操作系统Synology DS918+,从此拥有了一台真正能够日常使用 NAS. 经过半年的使用,现在来分享一下自己的使用体验,供大家参考。

Synology NAS 操作系统 Diskstation Manager 的桌面截图

继续阅读“Synology NAS 六个月使用体验”

人人可 DIY 的人工智能:Google AIY Voice Kit 体验

AIY Projects 是 Google 推出的人工智能 DIY 套件,通过在 Raspberry Pi 上运行 Google Assistant SDKTensorFlow,实现语音识别、图像识别等功能,从而使每个人都能制作属于自己的人工智能设备,例如智能音箱、智能摄像头等。

和昨天刚刚上市的 Nintendo Labo 类似,AIY Projects 的外壳也是用硬纸板制作而成,这种方式兼顾了成本和 DIY 乐趣,个人认为是一种不错的创意。

Google AIY Projects 目前有 Voice KitVision Kit 两个套件,其中,Voice Kit 已经能够在淘宝上买到,而 Vision Kit 则需要通过海淘等方式购买。本次主要体验的是 Voice Kit.

AIY Voice Kit 开箱

继续阅读“人人可 DIY 的人工智能:Google AIY Voice Kit 体验”

RT1900ac 路由器折腾笔记:安装 Homebridge 和 Plex Media Server

RT1900ac 是群晖 (Synology) 推出的第一款无线路由器,其操作系统 SRM 相当于简化版的 DSM(群晖 NAS 所使用的操作系统),在软件上较有优势。

可能是因为硬件性能,或是其他方面的考虑,群晖官方一直没有把其 NAS 上的大部分软件移植到 SRM 上,例如 Cloud Sync, Video Station 等,此外一些第三方软件,例如 Plex Media Server, 也没有推出兼容 SRM 的版本。

最近在网上看到了一篇在 RT2600ac 上安装 Plex Media Server 的教程,于是又有了折腾路由器的想法,开始在 RT1900ac 上安装自己需要软件。

运行在 RT1900ac 路由器上的 Plex Media Server

继续阅读“RT1900ac 路由器折腾笔记:安装 Homebridge 和 Plex Media Server”