AWS Lightsail 的 VPS,如果流量超额了将会收取更多的费用,需要做一个流量使用情况监控。
想到 Clash 订阅可以显示流量信息,参考 subscription-userinfo,可以实现在订阅链接展示流量使用情况。
使用的方案是 crontab 定期运行脚本,通过 AWS API 获取流量信息,更新数据到 Cloudflare Workers KV 变量,在客户端更新订阅时可以获取到流量信息。
使用 Workers 制作固定短链接
发表于 本文字数: 1.5k 阅读时长 ≈ 1 分钟
安装完 Linux 系统后的第一步就是换软件源,OpenTUNA 已于 2023 年 12 月 20 日起停运,清华大学开源软件镜像站 的 URL 太长,所以产生了做短链接跳转的想法。
Cloudflare Workers 代码如下:
1 | let mirrors = { |
将 Workers 添加到自定义域,例如 m.foo.bar
,在软件源里可以使用这个域名。
例如 Debian 的 apt 源:
1 | deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware |
可以写成:
1 | # 默认使用 tuna |
写完了才发现已经有大佬做了短链接:
1 | https://z.tuna.dev/ |
之后有空的话,或许可以继续改写这个脚本,比如在重定向前先判断目标镜像站是否有对应的镜像链接,如果没有则切换到另一个。
Proxmox VE + Ceph 集群搭建
发表于 本文字数: 4.9k 阅读时长 ≈ 4 分钟
Proxmox Virtual Environment,简称 PVE,是一个基于 Debian 的服务器虚拟化环境,虚拟化方案是 QEMU/KVM,同时支持 LXC 容器。
此次搭建使用的镜像是:proxmox-ve_8.0-2.iso
PVE 搭建步骤概览:
- 下载 ISO 镜像,按照步骤安装,选择磁盘,关闭 SWAP,设置 FQDN 和固定 IP
- 安装完成,使用 https://ip:8006 登录管理界面
- 修改网络配置,修改 hosts,添加所有节点的 IP 地址
- 修改软件源,安装更新,安装 Ceph
- 创建集群,加入集群
- 配置 ACME 生成 HTTPS 证书(可选)
- 初始化 Ceph,按照磁盘添加 OSD,为每台主机添加 mon 和 mgr,创建存储池
- 创建 mds,配置 CephFS
- 上传系统安装镜像,安装虚拟机,放置磁盘到 Ceph 存储池
- 配置 HA
下面是详细的操作记录。
使用 Workers 制作订阅链接并追踪访客 IP
发表于 更新于 本文字数: 2.7k 阅读时长 ≈ 2 分钟
在多个设备使用同一套代理方案时,如果遇到代理配置需要更新,每一个客户端手动修改会非常麻烦,这种情况下,创建订阅链接是很有必要的。
为了方便更新订阅信息,所以选择使用 Cloudflare Workers 来制作订阅链接。
关于 shadowsocks 的零碎回忆
发表于 更新于 本文字数: 16k 阅读时长 ≈ 14 分钟
纪念被我弃用的方案。
文中提到的使用方法可能不正确或已过时,脚本也可能有错误,因为仅是回忆,所以也不会再验证可用性。