systemd-networkd-wait-online拖慢Ubuntu 18.04云主机开机的排查手记

因为自己毕业了,回头来就不能继续白捡腾讯云的1元学生机了。于是自己就捡了一个AMD EPYC处理器的SA1系列来继续托管站点。习惯每周都上去apt-get upgrade然后重启机器的我,发觉机器重启异常地慢。原本只需要30秒不到的,现在竟然需要一两分钟。于是我就此进行了一回排查。

继续阅读“systemd-networkd-wait-online拖慢Ubuntu 18.04云主机开机的排查手记”

在Docker下运行Systemd init

曾经,在挂载了/var/run/docker.sock之后,在Docker容器中即可控制整个Docker Daemon了。此时,在这个容器中,便有了启动更多容器的可能,配上一个合适的hostname,会让使用者在使用时,陷入“盗梦空间”式迷雾之中。

既然一个容器提供的cli可以无限接近一台实机,那么其实不妨跳出容器的哲学,让它在可控的范围之内运行一个完整的init,以提供一部分类似虚拟机的功能,比如服务,或者cron、rsyslog、DBus一类的。

继续阅读“在Docker下运行Systemd init”

在Caddy下配置nextcloud伪静态

nextcloud是一个用php实现的网盘程序,其中路径路由的部分只能交给前端Web服务器的rewrite来进行。在Apache2,它提供了.htaccess文件支持自动配置,在nginx上也有标准的配置。

Caddy真的是个不错的服务器程序,目前支持TLS1.3和QUIC,它官方提供的nextcloud配置文件是可以使用的,但是使用时,每每看到那个index.php,那是一个丑+难受啊。因而,经过尝试,把伪静态配置实现了,并且分享出来。

继续阅读“在Caddy下配置nextcloud伪静态”

搞事欢迎光临,HTTP响应号自定义(nginx篇)

在一个月前,腾讯各个BG针对了419这个话题狠狠地搞了一波事,做出了许许多多响应码是419的网页,附带上各种骚文案,真的不愧是BAT三大家中的最强产品。

这不,过去的520我也学着搞了一波事情。今天,我会让你们的操作也像他们一样骚,会简单地借这个状态码搞事情!

继续阅读“搞事欢迎光临,HTTP响应号自定义(nginx篇)”

升级云主机到Ubuntu 18.04小记

Ubuntu 18.04 LTS出来已经好一阵子了,按照惯例,附带的服务器软件版本会比上一个LTS版本也就是Ubuntu 16.04高几条街。(毕竟LTS本身为了稳定而生,明明Ubuntu的软件版本已经是新得可怕了,没什么好要求的hhh,要什么自行车!)

所以就试着在腾讯云的云主机上尝试了下升级,写下这份小结。

继续阅读“升级云主机到Ubuntu 18.04小记”

KVM的nested虚拟化配置小记与eNSP

正因为进了爱国为网技大赛,所以终于有机会用上大名鼎鼎的eNSP了。一开始看着那是个小软件,所以没怎么当一回事,像EDA软件一样直接装在了虚拟机中。但当我看到它装了个VirtualBox的时候,我意识到问题的严重性——半虚拟化虽然能有很快的速度,但虚拟CPU并没有VT-d的支持,也就是那个vmx指令集,完全的二进制转译的虚拟化肯定要卡死。开了一个拓扑图,开机,果不其然。 继续阅读“KVM的nested虚拟化配置小记与eNSP”