Newlearnerの自留地
#Tools #Blog #Download #Cloudflare 利用 Cloudflare 写了个下载辅助工具 🔗 Demo link:https://proxy.onesrc.workers.dev 下载走 Cloudflare,支持断点续传,mime 响应与原链接一致。不支持非直链下载,不支持重定向。目前作者只实现了简单的下载功能,如果想要美化网页可以自己动手 本工具也是 Workers 的一个实用实践,可以解决在无代理电脑上下载 Github 等慢的问题。之前本频道也介绍过 Workers…
#Blog #Cloudflare #Github情报
利用 Cloudflare 解决 Ajax 跨域问题
上次通过 Cloudflare 解决了文件下载的问题,作者还发现利用 Cloudflare 还可以解决 Ajax 中的跨域问题
基本原理就是利用 Cloudflare workers 代理,利用它去发送 Ajax 请求,然后把结果返回。由于 Workers 可以自定义返回头,所以可以添加 'access-control-allow-origin','access-control-expose-headers',这样就解决了与 Cloudflare 之间的跨域问题
⚙ 源码展示:Github
频道:@NewlearnerChannel
利用 Cloudflare 解决 Ajax 跨域问题
上次通过 Cloudflare 解决了文件下载的问题,作者还发现利用 Cloudflare 还可以解决 Ajax 中的跨域问题
基本原理就是利用 Cloudflare workers 代理,利用它去发送 Ajax 请求,然后把结果返回。由于 Workers 可以自定义返回头,所以可以添加 'access-control-allow-origin','access-control-expose-headers',这样就解决了与 Cloudflare 之间的跨域问题
⚙ 源码展示:Github
频道:@NewlearnerChannel
#Github情报 #Cloudflare
CF-Worker-Dir:一款基于 Cloudflare Worker 的云函数导航搭建程序
GitHub | Demo
👉 Features:
- 基于 Cloudflare Worker,无搭建成本
- 可自定义网站标题、导航内容等
- 支持出售域名广告(可关闭)
界面我觉得尚可,可以为自己做一个常用网站的导航,便于寻找。关于 Cloudflare Worker 的使用,可以参考之前的 博文
频道:@NewlearnerChannel
CF-Worker-Dir:一款基于 Cloudflare Worker 的云函数导航搭建程序
GitHub | Demo
👉 Features:
- 基于 Cloudflare Worker,无搭建成本
- 可自定义网站标题、导航内容等
- 支持出售域名广告(可关闭)
界面我觉得尚可,可以为自己做一个常用网站的导航,便于寻找。关于 Cloudflare Worker 的使用,可以参考之前的 博文
频道:@NewlearnerChannel
#Cloudflare #Blog #Networks
从网络看 CloudFlare 自选 IP
虽然 CF 使用了 Anycast 技术,但是在路由的配置上,不同的 IP 段路由存在着些许的不同,有时候我们可以自己选择对当前网络相对优秀一些的 IP 来提升 CDN 的速度
🌐 作者在这篇文章中通过 MTR,分析了 CF 到电信、联通、移动三大 ISP 的路由及质量,给自选 IP 的朋友提供了参考。其中涉及到大量的运营商线路名称,如果一知半解建议补补课,或许你会感受到超然于 Speedtest 之外的收获感
其中提到了 IP Tansit 和 Peer,我想到了不久之前的工信部文件宣布,7月1日开始三大运营商实行免费的对等 Peer。作者也给出了自己的 分析,此前 在群里也已有讨论,不再赘述
👀 回顾:
Cloudflare 查看服务节点位置(cdn)和具体信息
海底光缆图及其安装与维护
国内主流网络运营商国际连接线路简谈
频道:@NewlearnerChannel
从网络看 CloudFlare 自选 IP
虽然 CF 使用了 Anycast 技术,但是在路由的配置上,不同的 IP 段路由存在着些许的不同,有时候我们可以自己选择对当前网络相对优秀一些的 IP 来提升 CDN 的速度
🌐 作者在这篇文章中通过 MTR,分析了 CF 到电信、联通、移动三大 ISP 的路由及质量,给自选 IP 的朋友提供了参考。其中涉及到大量的运营商线路名称,如果一知半解建议补补课,或许你会感受到超然于 Speedtest 之外的收获感
其中提到了 IP Tansit 和 Peer,我想到了不久之前的工信部文件宣布,7月1日开始三大运营商实行免费的对等 Peer。作者也给出了自己的 分析,此前 在群里也已有讨论,不再赘述
👀 回顾:
Cloudflare 查看服务节点位置(cdn)和具体信息
海底光缆图及其安装与维护
国内主流网络运营商国际连接线路简谈
频道:@NewlearnerChannel
#Github情报 #Download #Cloudflare
gh-proxy:又一个基于 Cloudflare Workers 的GitHub下载加速项目
GitHub | Demo
👉 使用方法:
👉 Features:
- 支持 releases 下载、git clone 等操作
- 除 Cloudflare Workers(
部署详见 readme,和此前介绍的几个项目一样,旨在使用 CDN 改善 GitHub 国内连接慢的问题
👀 回顾:
1⃣️ 利用 Cloudflare 写了个下载辅助工具
2⃣️ OneKeyOffLineDownloader:一键运行 Github 中转下载器
频道:@NewlearnerChannel
gh-proxy:又一个基于 Cloudflare Workers 的GitHub下载加速项目
GitHub | Demo
👉 使用方法:
https://gh.api.99988866.xyz/GitHub-URL
👉 Features:
- 支持 releases 下载、git clone 等操作
- 除 Cloudflare Workers(
index2.js
)外,还支持使用 github.com.cnpmjs.org
进行加速(index.js
)部署详见 readme,和此前介绍的几个项目一样,旨在使用 CDN 改善 GitHub 国内连接慢的问题
👀 回顾:
1⃣️ 利用 Cloudflare 写了个下载辅助工具
2⃣️ OneKeyOffLineDownloader:一键运行 Github 中转下载器
频道:@NewlearnerChannel
#GitHub情报 #Cloudflare #URL
📩 接订阅者来稿,他向我们介绍了自己的短链接网页生成项目
duanwangzhi:利用 Cloudflare Workers 搭建
GitHub | Demo
👉 Features:
- 极简风格
- 将网址转换为
- 基于 Cloudflare Workers,无需服务器即可搭建
部署详见 readme,相信之前使用过 Goindex 的朋友对整个流程已经很熟悉了,不再赘述。开发者还在文档详细说明了申请域名和域名绑定 Cloudflare Workers,可供参考
📘 关联阅读:
1️⃣ CF-Worker-Dir:一款基于 Cloudflare Worker 的云函数导航搭建程序
2️⃣ WorkersProxy:用 Cloudflare Workers 反代任意网站
3️⃣ shorter:一个短链接在线生成小工具
频道:@NewlearnerChannel
📩 接订阅者来稿,他向我们介绍了自己的短链接网页生成项目
duanwangzhi:利用 Cloudflare Workers 搭建
t.im
短链接生成页GitHub | Demo
👉 Features:
- 极简风格
- 将网址转换为
t.im
短网址,其他格式或者自己域名请修改代码的api接口- 基于 Cloudflare Workers,无需服务器即可搭建
部署详见 readme,相信之前使用过 Goindex 的朋友对整个流程已经很熟悉了,不再赘述。开发者还在文档详细说明了申请域名和域名绑定 Cloudflare Workers,可供参考
📘 关联阅读:
1️⃣ CF-Worker-Dir:一款基于 Cloudflare Worker 的云函数导航搭建程序
2️⃣ WorkersProxy:用 Cloudflare Workers 反代任意网站
3️⃣ shorter:一个短链接在线生成小工具
频道:@NewlearnerChannel
#Blog #Cloudflare
🕵️ 使用 CloudFlare Workers 搭建网站访问状态监控
很多站长都有自己统计网站访问量的一套方案,我使用的是 Google Analytics 和不蒜子统计。前者可以统计详细访问量、单页访问、访问地区和时间等详细数据,后者作为总 PV、UV 统计展示在页脚
如果你将域名托管到 Cloudflare 的话,在 Dashboard 也可以详细的访问流量统计情况。但是需要经过登录等系列操作不够简洁,本文将利用 Cloudflare Workers 和 API 搭建一个在线域名流量统计展示网页
👉 前提和大致操作步骤:
首先需要将你的域名托管到 Cloudflare 并建立站点,非 Cloudflare 托管的域名网站不受用
1️⃣ 点击域名,在侧栏找到「Zone ID」
2️⃣ 点击右上角头像 - 个人资料 - API,申请一个自定义 API,给指定 Zone 的 analytics 以 Read 权限
3️⃣ 将「API Token」和「Zone ID」补充到博客中的代码,将代码复制到 Cloudflare Workers 并部署
☺️ 部署完毕后,网页会每半分钟请求一次 API 并更新页面,展示最近 24 小时的访问状态:总流量、访问请求数、、访客数、访问地区等
频道:@NewlearnerChannel
🕵️ 使用 CloudFlare Workers 搭建网站访问状态监控
很多站长都有自己统计网站访问量的一套方案,我使用的是 Google Analytics 和不蒜子统计。前者可以统计详细访问量、单页访问、访问地区和时间等详细数据,后者作为总 PV、UV 统计展示在页脚
如果你将域名托管到 Cloudflare 的话,在 Dashboard 也可以详细的访问流量统计情况。但是需要经过登录等系列操作不够简洁,本文将利用 Cloudflare Workers 和 API 搭建一个在线域名流量统计展示网页
👉 前提和大致操作步骤:
首先需要将你的域名托管到 Cloudflare 并建立站点,非 Cloudflare 托管的域名网站不受用
1️⃣ 点击域名,在侧栏找到「Zone ID」
2️⃣ 点击右上角头像 - 个人资料 - API,申请一个自定义 API,给指定 Zone 的 analytics 以 Read 权限
3️⃣ 将「API Token」和「Zone ID」补充到博客中的代码,将代码复制到 Cloudflare Workers 并部署
☺️ 部署完毕后,网页会每半分钟请求一次 API 并更新页面,展示最近 24 小时的访问状态:总流量、访问请求数、、访客数、访问地区等
频道:@NewlearnerChannel
#Cloudflare #Notes #Blog
☁️ 为 Notion 主页自定义域名并绑定 Cloudflare CDN
在大半年前就从一个日常关注的博主那里了解了这套方案是如何运作的,一两星期之前还和《一飞周报》的主编谈到了。没想到因为最近国产 Notion 的热度直接或间接导致 Notion 全面被墙(猜测,一点关系没有我是不信的),和大家简单分享一下
👉 原理:
利用 Cloudflare 的 Workers 做代理,将 JS 中的
👉 具体步骤:
1️⃣ 申请 Cloudflare 账户并托管域名,将自己的 Notion 主页 Share 得到 Link
2️⃣ 添加 A 记录或者 CNAME 记录,前者 IP 随意填写并点亮 CDN,后者可指向
3️⃣ 添加 Workers,复制文章中的代码并粘贴,第一行填写 2️⃣ 得到的域名,第二行填 Notion Share Link 并保存
4️⃣ 回到 Workers 添加路径,路由填写 2️⃣ 得到的域名
此时打开这个域名,就会成功访问自己的 Notion 主页了。但这套方案有弊端,即不能登录互动,只作为展示用途。昨晚得知 Notion 被墙,为这个好工具感到可惜
📘 关联阅读:
1⃣️ Notion 背后的先锋
2⃣️ 使用 Fruition 搭建 Notion 个人网站
频道:@NewlearnerChannel
☁️ 为 Notion 主页自定义域名并绑定 Cloudflare CDN
在大半年前就从一个日常关注的博主那里了解了这套方案是如何运作的,一两星期之前还和《一飞周报》的主编谈到了。没想到因为最近国产 Notion 的热度直接或间接导致 Notion 全面被墙(猜测,一点关系没有我是不信的),和大家简单分享一下
👉 原理:
利用 Cloudflare 的 Workers 做代理,将 JS 中的
notion.so
全部替换成自己的域名,并利用 Cloudflare CDN 实现国内访问。这并不是什么新鲜东西,之前给大家介绍了 JSProxy 和 WorkersProxy👉 具体步骤:
1️⃣ 申请 Cloudflare 账户并托管域名,将自己的 Notion 主页 Share 得到 Link
2️⃣ 添加 A 记录或者 CNAME 记录,前者 IP 随意填写并点亮 CDN,后者可指向
notion.so
3️⃣ 添加 Workers,复制文章中的代码并粘贴,第一行填写 2️⃣ 得到的域名,第二行填 Notion Share Link 并保存
4️⃣ 回到 Workers 添加路径,路由填写 2️⃣ 得到的域名
此时打开这个域名,就会成功访问自己的 Notion 主页了。但这套方案有弊端,即不能登录互动,只作为展示用途。昨晚得知 Notion 被墙,为这个好工具感到可惜
📘 关联阅读:
1⃣️ Notion 背后的先锋
2⃣️ 使用 Fruition 搭建 Notion 个人网站
频道:@NewlearnerChannel
#Cloudflare #测速 #GitHub情报
worker-speedtest:部署 Cloudflare 测速页至 Cloudflare Workers
GitHub | Demo
👉 Features:
- 测试用户本地网络与最近 Cloudflare 数据中心之间的上传、下载速度、网络延迟与抖动
- 提供全球多个测速节点,大陆地区除外
- 通过大小不等的下载文件大小模拟用户真实使用环境
- 后端和前端均可在 Cloudflare Workers 运行
👉 部署:
1️⃣ 安装 NodeJS、make、wrangler 、等依赖,并配置(CF Token API 等)
2️⃣ 在自己的服务器上使用 wrangler 创建 Workers
3️⃣ 编辑
👀 今天 Cloudflare 官方正式上线该页面并开源,欢迎尝试。请注意:目前不支持手动选择测速点,节点选择由全球 Anycast 网络 BGP 路由指定,不一定是物理最近测速点。至于测速是否「准确」,请大家结合实际文件下载上传网速自行判断
频道:@NewlearnerChannel
worker-speedtest:部署 Cloudflare 测速页至 Cloudflare Workers
GitHub | Demo
👉 Features:
- 测试用户本地网络与最近 Cloudflare 数据中心之间的上传、下载速度、网络延迟与抖动
- 提供全球多个测速节点,大陆地区除外
- 通过大小不等的下载文件大小模拟用户真实使用环境
- 后端和前端均可在 Cloudflare Workers 运行
👉 部署:
1️⃣ 安装 NodeJS、make、wrangler 、等依赖,并配置(CF Token API 等)
2️⃣ 在自己的服务器上使用 wrangler 创建 Workers
3️⃣ 编辑
wrangler.toml
并编译发布至自己的 Workers,详见 传送门👀 今天 Cloudflare 官方正式上线该页面并开源,欢迎尝试。请注意:目前不支持手动选择测速点,节点选择由全球 Anycast 网络 BGP 路由指定,不一定是物理最近测速点。至于测速是否「准确」,请大家结合实际文件下载上传网速自行判断
频道:@NewlearnerChannel
#Cloudflare #Movies #TV
和大家分享几则流媒体动态:
📺 Cloudflare 推出 24x7 全天候直播平台 Cloudflare TV,面向全球观众,北京时间明日凌晨 3 点正式开播
👉 节目排期:Cloudflare TV
Cloudflare TV 的直播内容包括以访谈对话和技术向主题为主,旨在建立社区联系,促进沟通交流
尽管 Cloudflare TV 的非娱乐向属性使其不太可能成为传统意义上的电视网,但是 Cloudflare TV 依然为大家准备了每周固定节目,比如:
- Yes We Can,由 COO Michelle Zatlyn 主持,强调女性企业家在行业中的重要地位
- This Week in Net,由 CTO John Graham-Cumming 主持,分享每周互联网趋势
🎬 张艺谋新作《坚如磐石》首支预告出炉,预计 2020 年上映
👉 预告地址:Bilibili
这一次张艺谋重回现实主义题材,带来手入火锅、墙缝藏尸等镜头,讲述牵扯巨大利益集团的犯罪案件背后的汹涌暗流
🏆 FIRST 青年电影展释出 2020 年度宣传片《好久不见》,影展定于 7 月 21 日在西宁举行
👉 观看地址:微博秒拍
频道:@NewlearnerChannel
和大家分享几则流媒体动态:
📺 Cloudflare 推出 24x7 全天候直播平台 Cloudflare TV,面向全球观众,北京时间明日凌晨 3 点正式开播
👉 节目排期:Cloudflare TV
Cloudflare TV 的直播内容包括以访谈对话和技术向主题为主,旨在建立社区联系,促进沟通交流
尽管 Cloudflare TV 的非娱乐向属性使其不太可能成为传统意义上的电视网,但是 Cloudflare TV 依然为大家准备了每周固定节目,比如:
- Yes We Can,由 COO Michelle Zatlyn 主持,强调女性企业家在行业中的重要地位
- This Week in Net,由 CTO John Graham-Cumming 主持,分享每周互联网趋势
🎬 张艺谋新作《坚如磐石》首支预告出炉,预计 2020 年上映
👉 预告地址:Bilibili
这一次张艺谋重回现实主义题材,带来手入火锅、墙缝藏尸等镜头,讲述牵扯巨大利益集团的犯罪案件背后的汹涌暗流
🏆 FIRST 青年电影展释出 2020 年度宣传片《好久不见》,影展定于 7 月 21 日在西宁举行
👉 观看地址:微博秒拍
频道:@NewlearnerChannel
#Blog #Cloudflare
🌐 Cloudflare Workers 初探 —— 以 G2WW 作为例子转发 Grafana 报警到企业微信
作者以 Cloudflare Workers 为例,阐述了自己对 Serverless 的看法,以及转发 Grafana 报警到企业微信的实战
📝 文章概述:
- 什么是 Serverless:尽可能使用云服务商的资源,编写业务逻辑与云服务商的服务交互
- 什么是 Cloudflare Workers:函数部分是全球化的,计算逻辑直接跑在边缘节点上
- Cloudflare Workers 效果:对比直接反代和运行于 Workers 的 KV 存储的网页的 TTFB 差距
- 实战:以 G2WW 作为例子转发 Grafana 报警到企业微信
作者不仅分享了自己的 Cloudflare Workers 使用方案,还对目前大家的利用方式单一(以 JSProxy 为代表的代理)表达了担忧。我们曾经介绍过 Cloudflare Workers 搭建测速页面、为 Notion 主页自定义域名、搭建网站访问状态监控等应用,其实还是不少的
Cloudflare 是一个提供基于反向代理的内容分发网络及分布式域名解析服务的企业,更为很多站长的网站提供防御,它不仅仅是一个提供 CDN 和反代从而科学上网的服务商。我们希望大家能够看到这一点,并依托 Cloudflare Workers 等平台创造出实用的问题解决方案
👀 回顾:
1️⃣ worker-speedtest:部署 Cloudflare 测速页至 Cloudflare Workers
2️⃣ 为 Notion 主页自定义域名并绑定 Cloudflare CDN
3️⃣ 使用 CloudFlare Workers 搭建网站访问状态监控
4️⃣ duanwangzhi:利用 Cloudflare Workers 搭建 t.im 短链接生成页
5️⃣ GDIndex:一个基于 CloudFlare Workers 展示 Google Drive 目录
6️⃣ CF-Worker-Dir:一款基于 Cloudflare Worker 的云函数导航搭建程序
频道:@NewlearnerChannel
🌐 Cloudflare Workers 初探 —— 以 G2WW 作为例子转发 Grafana 报警到企业微信
作者以 Cloudflare Workers 为例,阐述了自己对 Serverless 的看法,以及转发 Grafana 报警到企业微信的实战
📝 文章概述:
- 什么是 Serverless:尽可能使用云服务商的资源,编写业务逻辑与云服务商的服务交互
- 什么是 Cloudflare Workers:函数部分是全球化的,计算逻辑直接跑在边缘节点上
- Cloudflare Workers 效果:对比直接反代和运行于 Workers 的 KV 存储的网页的 TTFB 差距
- 实战:以 G2WW 作为例子转发 Grafana 报警到企业微信
作者不仅分享了自己的 Cloudflare Workers 使用方案,还对目前大家的利用方式单一(以 JSProxy 为代表的代理)表达了担忧。我们曾经介绍过 Cloudflare Workers 搭建测速页面、为 Notion 主页自定义域名、搭建网站访问状态监控等应用,其实还是不少的
Cloudflare 是一个提供基于反向代理的内容分发网络及分布式域名解析服务的企业,更为很多站长的网站提供防御,它不仅仅是一个提供 CDN 和反代从而科学上网的服务商。我们希望大家能够看到这一点,并依托 Cloudflare Workers 等平台创造出实用的问题解决方案
👀 回顾:
1️⃣ worker-speedtest:部署 Cloudflare 测速页至 Cloudflare Workers
2️⃣ 为 Notion 主页自定义域名并绑定 Cloudflare CDN
3️⃣ 使用 CloudFlare Workers 搭建网站访问状态监控
4️⃣ duanwangzhi:利用 Cloudflare Workers 搭建 t.im 短链接生成页
5️⃣ GDIndex:一个基于 CloudFlare Workers 展示 Google Drive 目录
6️⃣ CF-Worker-Dir:一款基于 Cloudflare Worker 的云函数导航搭建程序
频道:@NewlearnerChannel
#telegram #Channel #RSS #Cloudflare
📢 Newlearnerの自留地官方 RSS 和频道消息镜像站正式上线
RSS 订阅源 | 镜像站地址
👉 Features:
- 目前均可通过国内直连
- RSS 采用 RSSHub 项目,部署于 PaaS 平台 Heroku
- 镜像站通过 Cloudflare Workers 进行反代 t.me 官方 Web
- 自定义域名,便于用户记忆以及今后可能的调整
❓ 存在的问题:
由于 TG 官方展示图片等静态资源使用自家 CDN,目前没有找到好的反代方案,因此直连访问镜像站无法加载图片
❤️ 感谢群友 shiro 帮助本频道重构代码,并做到在直连情况下加载图片等资源,以上问题得到完美解决
👀 这二者酝酿了好一段时间,终于因为 Deadline 在周年前夕和大家见面了。在之前考虑了很多,譬如 RSS 方案就有 RSSHub、RSS-Bridge、Metogram 等,部署在什么平台以及如何防止滥用等等。最终敲定了将 RSSHub 放在 PaaS 上,使用效果可精确到分钟,获取频道资讯十分及时
而镜像站则用了取巧的方案,使用了 Cloudflare Workers 反代目前的 Telegram 频道 Web 预览页。我参考了 Telegram-Channel-Mirror 这个项目。群友重构后的本频道镜像站源码放在 GitHub 上,大家可自行部署
以上就是新增的 RSS 和镜像站的全部信息,希望大家合理使用。初衷是提供给大家,在不方便科学上网时访问,亦可介绍给身边的朋友订阅。但依然希望大家能够通过 Telegram 官方客户端并打开「通知提醒」,以获得最佳体验!
⚠️ 由于易于部署且成本可忽略不计,若有恶意滥用等情况,我们会考虑出详细的部署教程并让大家自行部署
频道:@NewlearnerChannel
📢 Newlearnerの自留地官方 RSS 和频道消息镜像站正式上线
RSS 订阅源 | 镜像站地址
👉 Features:
- 目前均可通过国内直连
- RSS 采用 RSSHub 项目,部署于 PaaS 平台 Heroku
- 镜像站通过 Cloudflare Workers 进行反代 t.me 官方 Web
- 自定义域名,便于用户记忆以及今后可能的调整
❓ 存在的问题:
❤️ 感谢群友 shiro 帮助本频道重构代码,并做到在直连情况下加载图片等资源,以上问题得到完美解决
👀 这二者酝酿了好一段时间,终于因为 Deadline 在周年前夕和大家见面了。在之前考虑了很多,譬如 RSS 方案就有 RSSHub、RSS-Bridge、Metogram 等,部署在什么平台以及如何防止滥用等等。最终敲定了将 RSSHub 放在 PaaS 上,使用效果可精确到分钟,获取频道资讯十分及时
而镜像站则用了取巧的方案,使用了 Cloudflare Workers 反代目前的 Telegram 频道 Web 预览页。我参考了 Telegram-Channel-Mirror 这个项目。群友重构后的本频道镜像站源码放在 GitHub 上,大家可自行部署
以上就是新增的 RSS 和镜像站的全部信息,希望大家合理使用。初衷是提供给大家,在不方便科学上网时访问,亦可介绍给身边的朋友订阅。但依然希望大家能够通过 Telegram 官方客户端并打开「通知提醒」,以获得最佳体验!
⚠️ 由于易于部署且成本可忽略不计,若有恶意滥用等情况,我们会考虑出详细的部署教程并让大家自行部署
频道:@NewlearnerChannel