如何给旧域名做重定向

有些时候我们需要让一个域名的访问重定向到另一个域名,比如旧域名被墙的时候。

有些域名提供商会提供这项服务,但功能非常基础,只能单纯的匹配域名然后做跳转,而且这种跳转会丢失参数等信息,或者干脆就匹配失败,基本无法使用。

要重定向域名且保留请求参数,就需要你有一个专门的服务器来接受请求然后返回重定向信息。这个需求确实无法单纯用 DNS 实现的。

使用一个服务器

由于我本身有博客服务器,[……]

点击跳转以继续阅读

ZeroTier + RouterOS 打造回家 VPN

我家里的 NAS 其实利用率不高,重要的数据我都是存在云盘的。不过家里能有一个媒体中心还是会方便很多……比如看电影的时候。可以后台下载,然后电视等设备能直接读取。

我之前一直是用一台旧的 rmbp 来做服务器的,放在路由器旁边,网线直连,这样下载可以最大化利用带宽。不过众所周知 macOS 对 smb 服务的支持很烂,最近趁着有朋友的小主机,就拿它打造了一台 home lab,用的 Prox[……]

点击跳转以继续阅读

Hestia CP with Docker app

之前我写过一篇文章说我 迁移 Plesk 到 Hestia 经过一段时间的使用,除了少了一些功能外,整体还是很稳定实用的。最近我在捣鼓一些 Docker 应用,就发现 Hestia 并不能像 Plesk 那样直接从 UI 控制和管理 docker,当然,由于 Hestia 本身轻量级的设计架构,我们还是能够很容易让它实现 Docker App 反代的,当然了,它确实没办法管理 Docker 服务,[……]

点击跳转以继续阅读

Kotlin/Android 检测文本编码

最近在做 Android 版本的落格输入法,在导入码表的时候我犯了难。因为落格输入法的码表是支持 utf8 和 gb18030 两种编码格式的,甚至我自己内置的码表也是混用这两种格式的。在 Swift 或者 Python 中,如果你使用错误的编码去解码文本,就会收到报错。利用这个办法,我可以轻松实现两种编码的检测——先用 utf8 解码,报错了就再试试 gb18030. 简单方便,足够我用。[……]

点击跳转以继续阅读

如果你的运营商没有给分配的 IPv6 只有前缀而没有地址

我最近切换运营商,新的运营商给我提供的是一个 /48 的地址前缀,这和我之前的运营商们不一样,他们大多使用 DHCP,直接给你分配一个 IPv6 的地址。尽管 v6 存在的意义就是地址“无限”,但分配一个的话能省掉很多配置上的麻烦事。

这次全新的设置让我措手不及。

好消息是,官方有教程。坏消息是,官方的教程不沃克。

这就有些让人头疼了,配置完没网,即使我手动给路由器添加了静态路由到出口,[……]

点击跳转以继续阅读