在多个设备使用同一套代理方案时,如果遇到代理配置需要更新,每一个客户端手动修改会非常麻烦,这种情况下,创建订阅链接是很有必要的。
为了方便更新订阅信息,所以选择使用 Cloudflare Workers 来制作订阅链接。
关于 shadowsocks 的零碎回忆
纪念被我弃用的方案。
文中提到的使用方法可能不正确或已过时,脚本也可能有错误,因为仅是回忆,所以也不会再验证可用性。
AWS Lightsail 修改 IP 并更新 DNS 记录
购买了 AWS Lightsail 的 VPS 后,使用了一段时间,发现偶尔会出现 IP 不可访问的情况,参考 AWS 的开发文档,用 Python 写了一个更换 IP 的脚本。
同时参考了 Cloudflare API,在更换了 IP 之后,把域名对应的记录也更新一下。
开始使用脚本之前,需要准备一些必要的信息,以下脚本已提供符合格式的假数据,可参考替换。
将密钥信息明文存储在脚本内是非常危险的行为!
Docker 使用记录
Docker 介绍:Docker - 维基百科
Docker 官方文档:Docker Documentation
命令快速参考:
命令格式:docker [操作命令] [操作参数] [操作对象名或ID]:[对象标签,默认是latest] [其他参数]
大部分显示信息类命令,都会根据终端大小截断输出保持显示格式,如果需要显示完整的输出,可以加入 --no-trunc
参数
本文只列出了常用的命令和参数,要查看完整的参数列表,可以执行 docker [操作命令] --help
查看
以下每个命令都有添加官网链接,点击即可跳转参考
Cloudflare Workers 添加域名路由
之前搭建好 ipv6 only 代理后,突然发现 Cloudflare Workers 无法直接打开了,只能通过添加域名路由来访问。
首先找到域名的 DNS 配置页,添加记录:
类型:AAAA
名称:要给 Workers 用的名字,如果想匹配所有,可以输入 *
匹配全部
IPv6 地址:100::(参考 Cloudflare Workers 文档)
代理状态:已代理
然后打开 Workers 配置页,触发器,添加路由,填写域名,如果需要传递参数,需要在域名末尾添加 /*
最后修改客户端设置,把原本 workers.dev
的域名改成新的域名就可以连接了。