为 frp 后的 SSH 配置 fail2ban
家里的 NAS 一直被 SSH 爆破,即使我已经把密码登录关了,还是在不停地刷 SSH 登录失败的系统日志。
于是尝试配置 fail2ban 解决这个问题。
家里的 NAS 一直被 SSH 爆破,即使我已经把密码登录关了,还是在不停地刷 SSH 登录失败的系统日志。
于是尝试配置 fail2ban 解决这个问题。
2024-02-28 更新:使用 zstd 压缩(
.tar.gz
->.tar.zst
;tar czvf
->tar cavf
)
突发奇想:在 NextCloud 创建一个 File drop 分享,然后写一个打包上传脚本,就可以把它当备份服务器用啦。
功能/特点:
Caddy 是一个使用 Go 编写的高性能 HTTP 服务器软件。与 Nginx 相似,它主要作为静态网站服务器或反向代理运行。
(2022-05-12 更新)
将虚拟磁盘文件存储在 Btrfs 文件系统中具有几个优点:
假设系统安装在 Btrfs 的一个子卷中,并且没有单独的 /boot
, /home
等分区。
$root_dev=/dev/sda2 # "/" 所在的块设备
$root_subvol=@ # "/" 所在的 btrfs 子卷
$target_dev=/dev/sdb2 # 目标块设备
$target_esp=/dev/sdb1 # 目标 EFI 系统分区块设备
tmux
意为 terminal multiplexer (终端多路复用器),它允许用户在终端中使用多个虚拟终端,支持多会话、多窗口、布局等功能。
(2022 年又双叒叕更新了:修改首页布局、添加 About 页面、添加代码高亮……)
更新了网站样式(疯狂滥用卡片)。
首页支持分页(其实并不是分“页”,参数是 post id 而不是页数)。
后端代码太菜了。前端部分没有混淆,按 F12 就能看到。
因为此网站基于 ASP.NET Core 默认模板,所以自豪地使用了 jQuery 和 Bootstrap,以后也许会把这两个依赖去掉……
Source: Mouse Settings - Liquipedia
通过 @yuuza/webfx 中的 I18n class,可以简单地实现多语言支持(逃
2021 年 10 月更新:现有独立的包 @yuuza/i18n
JavaScript / TypeScript:
import { i18n, I } from "@yuuza/webfx";
i18n.add2dArray([
['en', 'zh'],
['Hello!', '你好!'],
['My name is {0}.', '我的名字是 {0}。']
]);
const name = 'Yuuza';
['en', 'zh'].forEach((lang) => {
i18n.curLang = lang;
console.log(I`Hello!`);
console.log(I`My name is ${name}.`);
});
// Hello!
// My name is Yuuza.
// 你好!
// 我的名字是 Yuuza。
翻译:我可以在这个网站上贴文章了
SQLite 大法好!
已从 旧网站 搬运所有文章