在EdgeOS安装ZeroTier

EdgeOS更新2.0固件后底层系统从Debian7直升到了Debian9,现在已经可以直接通过ZeroTier官方提供的Linux安装脚本进行安装了。

安装ZeroTier

EdgeOS默认的apt源在国内的连接已经非常困难,非常容易因连接超时导致安装失败,建议自行替换国内镜像源。

sudo -i

curl -s https://install.zerotier.com | sudo bash

安装成功后你将得到一个ZeroTier的Client ID。

接着用ZeroTier官网申请的网络ID来加入网络即可

sudo zerotier-cli join [NETWORK-ID]

保护配置文件

为防止因固件升级导致配置文件丢失,我们可以把ZT的配置文件移动到/config/scripts再软连接回到原路径,这样在每次更新固件后重新执行一遍软连接就可以轻松恢复配置。

mv /var/lib/zerotier-one /config/scripts/

ln -s /config/scripts/zerotier-one

映射网络接口(可选)

EdgeOS无法识别ZeroTier的接口(ZT0),因此ZT0不会反映到EdgeOS的WEBUI上面。但即便如此,ZeroTier依然能够正常工作。

如果你闲得蛋疼,路由器上又正好有空闲的网口没地方用,那么可以来试一下把zt0映射到eth(0~4)上面。

在/var/lib/zerotier-one下创建一个devicemap文件,内容如下(将X替换成你闲置的那个口,下略)

<zerotiernetworkid>=ethX

重启ZeroTier

/etc/init.d/zerotier-one restart

这时ifconfig下的ethX应该已经对应zt0的接口信息了。

set interfaces ethernet ethX description "ZeroTier [NETWORK-ID]"

commit

save

 

 

巧用FontSubstitutes替换SimSun

Telegram的中文字体一直饱受吐槽,好在有网友开发了FontMod这样的插件可以替换字体。但其他拥有相同毛病的程序(比如PLEX)就不一定能靠FontMod来解决了。

偶然跟网友聊起了这个问题,当提到SimSun(中易宋体)时,网友竟勃然大怒,表示就是受不了Windows的字体机制才转向了macOS,并劝我早日弃暗投明。

恰好我也忍受PLEX很久了,由于平时不会主动去用SimSun,又不希望程序用它来显示字体,那么干脆直接干掉它?

继续阅读“巧用FontSubstitutes替换SimSun”

记一次春游

前几日二哥打电话过来提议野餐,想到最近几乎每天都在沉迷只狼需要转换下状态,遂赴约。

同行的小伙伴里大部分之前都没有见过,但相处还算愉快,若是四五年前的我的话大概会被自己惊讶到。

四月的第一个星期天已经初具夏天的味道,明媚的光照也非常迎合本次野餐的目的——拍照。

BOSE的Soundlink mini发挥不错,一开腔就赶走了JBL的保温杯,几年前入手的时候就觉得它很适合户外音乐,但真正应用在实际场合这还是第一次。

太湖的夕阳还算别致,二哥喝了不少,我也找到了能拿来写一则大概算得上是日志的东西。

主题更新

一直很喜欢暗黑系的主题,毕竟暗黑就是男人的浪漫。虽然也不止一两次被吐槽过看着压抑这个问题。

前一个主题想要尝试做出Nebula那种感觉,emmmm效果虽然不是很好但应该已经不会感到很压抑了。但是这个主题里使用了大量的块来区分内容,导致整个页面能够显示的内容非常少(如下图)。

这在当时并不算一个重大问题,但如今放在4K分辨率下,偌大的一块区域里只有这么一小部分内容看着实属不适,索性就重新作一版吧。

于是,尽管能够来吐槽主题配色的人早已不知踪影,但这次还是有刻意去弄得明亮一点。虽说是换,但相较旧主题其实未做任何布局变动,因此这只能算是一个2.0版本。

新的主题同样是基于TwentySixteen作简单的样式修改,不同的是这次使用了Child Theme(子主题)的方式进行修改。

Child Theme的本质其实就是引用原主题的布局和样式,再以更高的优先级读取新的布局和样式。这样的修改方式更优雅,可以很清晰看到哪些代码是自己的,哪些是原作者的。并且在原主题更新迭代的同时,Child Theme也可以一并引继以持续保持对WP良好的兼容性。

关于子主题的使用方式,在WP的官方文档里(zh-cn:子主题)已经写得很详细。