聊聊 DDoS 攻击那些事

前段时间我的网站不知被哪位大佬 DDoS 攻击了一波,吓得我直接关机保平安,让本就用爱发电的小破站雪上加霜,我也没想明白一个每日 1 IP 的技术分享博客能得到谁的厚爱,估计是被路过的大佬碰巧用来练手了...

stop-ddos-attack

借此机会,花了几天事件查阅和整理了大量资料,也来聊聊 DDoS 攻击的那些事,简单介绍一下 DDoS 攻击的原理以及类别,汇总一下历史上著名的 DDoS 攻击事件。

Read More >

Hugo 使用 Fancybox 实现图片灯箱/放大功能

我的小破站一直都在用 Fancybox 实现图片灯箱效果,但是本站是用 Typecho 搭建的,使用 PHP 直接替换图片的链接格式就好了,实现起来比较简单。前段时间用 Hugo 搭建了一个静态网站,感觉实现起来就比较麻烦 主要是懒 ,所以一直搁置了,现在需求已经迫在眉睫了,花了点时间研究一些。

hugo-fancybox

最开始的思路是通过 js 实现,但效率似乎不高,实现起来也麻烦。对于 Hugo 本身的 Markdown 渲染方式也没有过多的了解,网上的方法大多是引入 Fancybox 组件后通过 shortcode 的方式调用 html 实现,但这样的话以前文章的图片还得去一个一个修改,平时写起来也麻烦。

Read More >

从 Debian 10 升级到 Debian 11 教程

Debian 11 (bullseye) 经过两年的等待终于正式发布稳定版本了,带来了很多更新的内核,更新的软件包以及其他新特性,具体可以从这里了解

Debian-11-sources

这里我在一台 VPS 上演示一下如何使用 apt 或者 apt-get 命令安全的将 Debian 10 (buster) 升级到 Debian 11 (bullseye)。如果你需要通过 CD-ROM/DVD-ROM、U 盘或者硬盘安装,可以参考官方的安装手册

如果你想从 Debian 9 或者更旧的版本升级到 Debian 11,请先根据文档,升级到最新的 Debian 10 后再继续操作。

以下所有操作需要以 sudo 权限用户或者 root 用户执行。完整的安装指南可以参考官方的发行手册

Read More >

使用 Umami 自建网站流量统计分析工具

虽然我的小破站每天只有 1 IP,但还是想用访问统计工具分析一下,之前一直在用 Google Analytics 和 Cloudflare Web Analytics,虽然功能强大,但国内加载还是有点慢,很影响访客的体验。最重要的是现在很多人都在用广告屏蔽插件或者 DNS,这两个工具都会被 block 而无法加载,导致统计的数据比实际少很多(万一我有 2 IP 呢😑)。

一直都想找一款自建的统计工具替代掉,之前考虑过用 Matomo,但是看大家反馈说资源占用很大,而且很多功能都用不到,对于个人小站来说没有必要,最近终于发现了 Umami 这款工具,完全符合我的需求。

umami-登录

Umami 是一个简单易用、自托管的开源网站访问流量统计分析工具。Umami 不使用 Cookie,不跟踪用户,且所有收集的数据都会匿名化处理,符合 GDPR 政策,资源占用很低,虽然功能简单,但分析的数据内容很丰富,基本的来源国家,来源域名,使用的浏览器、系统、设备,访问的网页这些都有。还支持多国语言,完全可以用来替代 Google Analytics、Cloudflare Web Analytics、CNZZ、51LA 等统计工具,而且自己搭建也可以避免被 block 掉从而使统计数据更精确(后来发现也会被部分去广告插件拦截...)。

查看在线演示

Umami 这个词语其实源于 "Umai",在日语里是“美味、鲜味”的意思,从使用体验来看确实 umami,于是在这里分享一下搭建与使用的教程。

Read More >

Linux 一次执行多个命令的3种方式

如果你每天使用 Linux,就会发现 Shell 命令是你处理文件、安装和配置系统软件时最强大的工具。如果能在一条命令中执行多个命令,那么将节省大量时间,变得更加高效。

在本篇文章中,我们将看到如何在一条命令中通过高效组合使多个命令一起执行。

Read More >

从不同需求推荐几家稳定可靠的VPS服务商

vps

这几年用了不少商家的VPS,花了不少钱,也踩了不少坑,今天在这里从高速稳定的线路、带有DDoS防御且线路相对不错便宜高性价比三个不同的需求方向上,推荐三家经营多年、稳定可靠的国外VPS服务商。非常适合个人学习、建站和小型项目实践。

Read More >