Skip to content

cloudflare

[新服务]CloudFlare Argo Tunnel用于建立是有隧道

目的 在目标机target_host上开启tunnel,本地转发本地端口target_port,远程主动链接cloudflare网络 获得独特的隧道域名 – 从这个域名访问即 (CF Host -> target_host:target_port) 建立cname – 可以通过cname来使用这个tunnel 参考 https://www.blueskyxn.com/202102/4176.html https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/installation 实现 install & run as system service 测试

通过CloudFlare进行中转下载

需要做一些修改,不然你的下载行为被原作者记录,同时这个10秒钟左右就network error终止了。 然后去CloudFlare创建Worker和加route 测试

mac上运行cloudflare测速工具自动寻找最快IP

源代码 https://github.com/XIU2/CloudflareSpeedTest 下载:https://github.com/XIU2/CloudflareSpeedTest/releases 安装使用 进阶用法 找到 5 个平均延迟低于 100 ms且下载速度高于50MB/s的IP

ddns-updater docker来自动更新cloudflare域名A记录IP

之前用了手动的API来做了域名A记录IP的手动更新(本馆档案),我相信肯定有人做了开源的脚本了,就找到了这个。 参考 用的是这个脚本 https://github.com/qdm12/ddns-updater https://github.com/qdm12/ddns-updater/blob/master/docs/cloudflare.md 创建专门用于DNS Edit的Token 一键梭哈 WEB UI 验证 – update之前和之后

用API手动修改CloudFlare的某个域名的A记录IP

原理很简单,就是通过邮箱+GlobalAPIKey逐步获得zone_id (对应yyy.zzz),再获得record_id (对应xxx.yyy.zzz),然后就可以通过curl post来直接修改xxx.yyy.zzz对应的A记录了。 参考 https://github.com/XIU2/CloudflareSpeedTest/issues/40 获得Global API Key 获得zone_id (yyy.zzz) 获得对应的record_id (xxx.yyy.zzz) curl+post 来更新A记录IP值 写了一个bash function

CloudFlare IP 优选 – Windows Only

下载 http://file.10244201.xyz/pub/CloudFlare_IP_Selection_20210110.zip 实验 一定要以管理员身份运行 修改原V2Ray配置 (ws+tls+cdn) 测试 从4Mbps左右升级到了50Mbps左右

利用CloudFlare+KV实现serverless blog(CFBlog)

参考存在超 作者自己写的博客指南 https://blog.gezhong.vip/article/000016/cloudflare-workers-blog.html github https://github.com/gdtool/cloudflare-workers-blog 源码: https://github.com/gdtool/cloudflare-workers-blog/blob/master/index.js 创建Worker和关联KV 创建域名cfblog.10244201.xyz,并关联worker路由 找出区域ID和创建用于清除缓存的自定义API令牌 修改Worker的js代码 https://github.com/gdtool/cloudflare-workers-blog/blob/master/index.js 打开cfblog.10244201.xyz/admin 进行验证 记得有时候出问题经常是缓存问题 – 需要强行刷新(Shift + F5或者Ctrl + F5) 把设置也都搞好。

CloudFlare Worker + KV namespace来实现URL Shortener

参考这里 – https://github.com/xyTom/Url-Shorten-Worker 新增KV name space 新增Worker 找到 https://github.com/lava-lake/Url-Shorten-Worker/blob/main/index.js 将KV namespace绑定到Worker Add Route – lk.ck.mk/* -> worker url 设定新域名 – lk.ck.mk 访问验证 – lk.ck.mk/tfRBiR