本站已经搬迁回美国 / 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实例里)。 在你的…


今天我毕业了!/ I have graduated today!

毕业了!非常感谢我的爸妈一直以来对我人生和经济的支持。感谢我的朋友们,能遇到你们是我的幸运。感谢 David 一家(美国高中时候的住家)。感谢我的老师们。感谢主。总之我非常开心能以 3.97 的 GPA 顺利毕业,也希望在即将开始的研究生学习里能更进一步!下面是一些现场的照片。 =============================== I have graduated today! It wasn’t easy, but I’ve made it! I want to thank my parents for their continued support on life matters as well as on financial matters. I also want to thank my friends who offered all kinds of help when I’m in need….