Author: Kazumi

Transitioning to Amazon S3 + CloudFront Media Delivery

Observe the above image. This might appear to be an ordinary GUNPLA picture, but notice the URL it’s coming from (media.kazumi.blog)… Yup, after a (whole night’s) preparation and work, the blog is finally using the Amazon S3 for media storage. From now on all pictures (and potentially videos) will be stored in Amazon S3 and…


本站已经搬迁回美国 / Site Migrated Back to the US

鉴于目前香港的形势以及阿里云香港 VPS 到期,我决定将站点搬迁回美国。大陆用户访问速度可能会受到一定影响,敬请谅解。 Due to current developments in Hong Kong and that my AliCloud HK VPS is expiring, I have decided to migrate the site back to the US. There might be performance impacts for mainland China users – please bear with me.


Can You Purchase a Gun as a F-1 Student? Here’s What I Found Out

One of the liberty that many Americans are proud of is virtually universal access to firearms. In many states (including Arizona), you don’t even need a special license to do so – a driver license is all you need (provided your record is clean). But what about non-resident aliens (that is, people admitted to US…


利用改版梅林固件实现全家科学上网教程 (GFW Certified√)

依稀记得先前写过一篇搭建 v2ray 服务器的教程,但是不知何故现在已经不见了…不过鉴于网上已经有很多面向小白的教程,我就不在这里赘述如何搭建服务器了。今天我想讨论的是利用改版的梅林固件来实现路由器层面,也就是全家都能用的科学上网(下面简称fq)。 为什么要在路由器配置 比起每台设备单独配置fq,路由器层面配置有以下好处: 一劳永逸。仅需数十分钟甚至十几分钟的配置,此后任何连入家里 WiFi 或者网口的设备都能立刻fq,无需单独下载 App 或者进行配置。 完备的路由和上下游解决方案。当前绝大多数的fq客户端(如SSR)的路由功能是基础的、简单的。很多时候都是通过黑白名单/PAC进行分流。虽然大部分时候够用,这些解决方案根本上是“死”的,不能适应日新月异的变化和精细化分流的需要,也造成了很多时候访问国内网站走fq的问题。路由器由于运行 Linux,可以在系统、dnsmasq 等层面多方分流,也整合了如 dns2socks、chinadns、ss-tunel 等多种 DNS 解决方案,动态根据网站的物理位置进行分流,确保最佳的访问体验。 对于客户端来说是透明的。一些奇怪的应用拒绝在代理环境下运行,而在路由器部署后代理层面是透明的,这些也应用也无从知晓了。(例外:一些视频串流网站,如 Netflix,有自己的 VPN/VPS IP 库,这种时候是无解的,除了用大机场)。 对 IoT 设备友好。一些 IoT 设备,如智能机顶盒,虽然可以单独fq,但是又慢又不稳定;另一些设备,如 Google Home 或者 Echo 则根本无法fq。通过路由器fq则无需担心这些设备,连入 WiFi 即可。 稳定省电。路由器由于资源波动小,fq相关的进程不会受到挤占,也不会消耗手机电脑的资源。 同时支持SS、SSR、v2ray以及多种加密、混淆方案。 支持订阅节点,支持定时更新gfwlist、大陆IP段、国内cdn等。 部署要领 你的路由器需要是支持改版梅林的(见下面的列表)。这里我们用的是 KoolShare 论坛制作的固件。 从论坛下载并安装改版固件。具体的过程由于每个路由器不同,不在这里赘述。论坛里应该有相关教程。 按你的喜好配置路由器,如联网和修改 WiFi 的 SSID 和密码。 (重点)在某个更新后软件中心移除了fq插件,经过查找新的fq插件在另一个 GitHub 库里。打开这个页面,然后通过 Ctrl+F (或者目力?)搜索你路由器的型号。在路由器型号对应架构的“相关链接”里,点开“科学上网离线包”对应的页面,下载离线包保存到本地。 在软件中心安装下载的离线包,并配置fq。恭喜,你已经成功在路由器部署了fq! PFAQ 科学上网插件里五个fq模式是都是什么意思?…


将 ownCloud 迁移到 Docker 容器

续之前将博客迁移到 Docker 容器后,最近由于我在 Vultr 的 ownCloud 服务器性能出现严重问题,甚至在同步时出现宕机,我终于抽空把 ownCloud 迁移到了 HostDare  的VPS。总体来说迁移过程是非常简单的,而 ownCloud 也提供了官方的 Docker 支持,下面我会分享从零开始到HTTPS加密等具体的步骤。 致谢:本文思路主要来自于官方手册、官博文章、以及众多的 StackOverflow 问答,在此表示感谢。…


博客外观和可用性更新 / Blog visual and usability updates

[success]博客已经在2019年6月15日成功改版。当前版本:0x01[/success] 完整的更新日志请点这里。 很高兴的在此宣布,经过一个下午的改造,博客加载的速度有了明显的提升 —— 清除缓存后 DOMContentLoaded 速度从原来的8.45秒大大提升到了1.06秒(87.4%提升)。也就是说,现在博客主要内容应该能在1秒之内完成渲染。除此之外,博客将使用轻量级的主题 Kratos,摒除让人分心的东西。希望大家能喜欢! I am excited to announce that after an afternoon’s hard work, the blog sees significant improvement in terms of speed – after clearing cache, the DOMContentLoaded time went from 8.45 secs to 1.06 secs (an 87.4% decrease). In other words, the blog should now be much snappier and everything should…


WordPress Database Constantly Crashing? XML-RPC Attacks Likely to Blame

TL;DR If your WordPress installation has been running fine for a long time and suddenly seeing DB errors such as “Error connecting to database”, your website might be a victim of XML-RPC attacks. Usually assailants can just utilize brute force attacks and bring down the website. You can simply disable XML-RPC features to stop such…


新年快乐!Happy Lunar New Year!

祝大家在新的一年里身体健康,万事如意,阖家欢乐!


Status Report 12/15 – and Some Thoughts on My Future

Things have been going well since my graduation. Me, my dad, my grandma, and my sister went on a graduation trip after they attended my convocation and so far I think they are enjoying the journey. Wish I can share some experience and pictures along the way, but right now I’m not quite in the…


如何提高 WordPress 最大上传文件大小并避免 HTTP 错误

这个问题其实是我在昨天写毕业文章的时候遇到的,但相信也有同样跟我遇到这个问题的人,所以我把外网上搜到的解决方案写在这里,希望能帮助到你。 众所周知 WordPress 对文件最大的上传大小有限制,比如下图中我的 WP 只能上传最大 2 MB 的文件。虽然大部分时间这个大小是足够的,但有时候我想上传一些高清的图片,这个时候 2 MB 就显得捉襟见肘了。 一圈 Google 之后,大部分网上的教程都提到了修改 .htaccess 或 php.ini 的办法来提高这个上限,下面我将这两个办法都列举出来: 1.1 修改 .htaccess 首先 SSH 连接到你的服务器,并编辑你网站根目录的 .htaccess 文件(例如 /var/www/example.com/src/.htaccess)。在里面加入以下配置: 修改后不需要重启任何东西,新的配置已经生效。   第1行和第2行允许上传最大 64 MB 的文件,而第3、4行允许最高300秒的上传时间,避免因为超时而上传失败。你可以修改这些参数来适应你的需要。如果这些配置已经存在于你的 .htaccess,你需要将他们先行删除。 在下面的截图里,你可以看到 WordPress 已经开始接受 64 MB 的文件了。 1.2 修改 php.ini 你也可以通过修改 php.ini 文件来达到同样的目的。这个文件通常在 /usr/local/etc/php/php.ini,你可以通过运行 php –ini 命令来确认它的具体位置(如果你是通过 Docker 安装的 WordPress 的话,php 会位于你的wp实例里)。 在你的…