Using OpenMediaVault in China

OpenMediaVault 与 Debian 松耦合的特性,让它成了我当下最喜欢的 NAS 系统。但 OpenMediaVault 主程序毕竟是在独立软件源中的包,源服务器应该在美国,另外它提供的一系列插件存储在 github 仓库。 距离和众所周知的网络原因,让中国用户使用 OpenMediaVault 时会有些不舒服,更新包的速度慢或干脆无法更新。 这里记录我自己的解决方案,大概思路是将 Debian 相关的软件源替换成国内的镜像,将 OpenMediaVault 仓库及其他没有国内镜像的仓库,采取 Privoxy 代理的形式。 sources.list /etc/apt$

  • Herald Yu
    Herald Yu
3 min read
Rsync

通过 Kcptun 建立隧道传输文件

Kcptun 用来在服务器和客户端之间建立 kcp 隧道的工具,采用 go 语言开发,直接按照系统架构下载对应的预编译包即可使用。 文件传输需求 了解 kcptun 完全是因为之前要给 $$ 手扶梯做加速,然而,今天碰到的需求是要与大洋彼岸的一台服务器之间传输大文件(单文件几个GB的视频)。直接在 tcp 下使用 rsync、scp 通过 ssh 协议传输,速度在 30~50 kb/s 左右,而且连接非常不稳定。 使用 kcptun

  • Herald Yu
    Herald Yu
2 min read
Router

小米路由器3 刷潘多拉固件

小米路由器3 目前是家里的子路由,中继模式扩展 WIFI 信号用。之前很想刷个 OpenWRT 固件,可那时候查阅资料发现这款路由器的存储芯片使用的是 NANO,还没有面向它制作的第三方固件。遂作罢,但秉着不折腾不舒服的精神,第一时间就把它的 ssh 给打开了。 昨天朋友发来小米路由器3刷潘多拉固件的教程,眼前一亮。细看发现需要用虚拟机,总之有些繁琐。主要是我不太喜欢这种黑箱操作,刷个固件而已,用虚拟机干什么?想不通。 既然匹配的固件已经放出来了,就说明可以刷。经过一番研究,在 openwrt 官方维基上找到了刷机指南,并不复杂,把过程复述如下供有缘人参考。 准备

  • Herald Yu
    Herald Yu
3 min read
Discovery

RelaxedJS - 用前端技术制作漂亮的 PDF

朋友让我帮忙找制作文档站以及生成 PDF 文档的方案,最好能实现一个源文件既可以生成 HTML 版本的手册页面,又可以生成比较美观的 PDF 文档。 对于这种需求,我了解方案是使用 Shpinx-Doc ,源文件是 reStructuredText 格式(rst)。配置妥当,终端跑一个命令就能把文档生成专业稳重的手册页面。 但 Shpinx-Doc 的问题在于很适合生成手册页面,但在生成 PDF 文档的方面总会因为中文字体的原因导致生成的 PDF 文档排版很奇怪。 经过一番搜索,找到了 RelaxedJS,一款采用前端技术(HTML 或 Pug)

  • Herald Yu
    Herald Yu
1 min read
Linux

rdesktop - 访问 Windows 远程桌面好帮手

rdesktop 是类 Unix 系统下一款非常实用的 Windows 远程桌面工具,虽然是命令行下的工具,但仍然简单好用。 安装 相信任意发行版的包管理器都可以直接安装,比如我实用的 Manjaro: $ sudo pacman -S rdesktop 使用 假设 Windows Server 的服务器 IP 为 192.168.1.188。那么只要输入以下命令就会弹出远程桌面窗口了: $ rdesktop -u administrator 192.168.

  • Herald Yu
    Herald Yu
1 min read
项目管理

Taiga 开源的敏捷项目管理平台

自由。开放源代码。功能强大。Taiga 是一个项目管理平台,它为创业团队、敏捷开发者和设计师提供简单、漂亮的工具,让工作变得真正有趣。 如何运转 Taiga 由两个部分构成:taiga-front 和 taiga-back taiga-front 是 angularjs 和 coffeescript 开发的前端代码。可以部署在任何静态网页服务器上,例如:Nginx。 taiga-back 是采用 django 和 python3 开发的后端 API。 Taiga 另外还有一些可选的模块。

  • Herald Yu
    Herald Yu
1 min read
ZeroTier

ZeroTier - 免费建立点对点网络

ZeroTier 是一个专门用来建立点对点虚拟专用网(P2P-VPN)的工具,与 Tinc 类似。它提供在线管理界面和全平台的客户端,不需要复杂设置,只要安装客户端并加入到自己创建的网络即可。 相比 Tinc 这种纯开源,任何部分都要手动配置的工具来说,ZeroTier 实在是简单极了。 有什么用? ZeroTier 这一类 P2P VPN 是在互联网的基础上将自己的所有设备组成一个私有的网络,可以理解为互联网连接的局域网。最常见的场景就是在公司可以用手机直接访问家里的 NAS,而且是点对点直连,数据传输并不经由第三方服务器中转。 什么原理? 有了上面的例子,原理应该很好理解。我们通过给手机、电脑、服务器安装

  • Herald Yu
    Herald Yu
1 min read

Subscribe to Herald's Tech Notes