Newlearnerの自留地
56.2K subscribers
11.7K photos
30 videos
63 files
8.84K links
🆕 不定期推送 IT 相关资讯,欢迎关注!

👥 博客群&投稿群&交流群: @NewlearnerGroup

📩 投稿请私信 @newlearner_pm_bot

🔍 频道内容关键词索引 Bot: @newlearner_search_bot

* 未经授权或标注来源,不得转载本频道内容
Download Telegram
#Github情报 #Cloudflare

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
#Github情报 #Download #Cloudflare

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 搭建 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 #Notes #Blog

☁️ 为 Notion 主页自定义域名并绑定 Cloudflare CDN

在大半年前就从一个日常关注的博主那里了解了这套方案是如何运作的,一两星期之前还和《一飞周报》的主编谈到了。没想到因为最近国产 Notion 的热度直接或间接导致 Notion 全面被墙(猜测,一点关系没有我是不信的),和大家简单分享一下

👉 原理:

利用 Cloudflare 的 Workers 做代理,将 JS 中的 notion.so 全部替换成自己的域名,并利用 Cloudflare CDN 实现国内访问。这并不是什么新鲜东西,之前给大家介绍了 JSProxyWorkersProxy

👉 具体步骤:

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️⃣ 编辑 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
#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
#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
#GitHub情报 #Cloudflare #URL

🔗 Url-Shorten-Worker:一个基于 Cloudflare Worker 的短链接生成网页项目

GitHub | Demo

👉 Features:

- 基于 Cloudflare Workers 和 Workers KV
- 可生成自定义域名下的短链接

👉 部署:

- 在 Workers KV 创建一个 Namespace
- 新增一个 Worker,在其设定中绑定上述 Namespace
- 复制 index.js 代码到 Cloudlare Worker
- 可选是否自定义路由

👀 在上个月,Cloudflare Workers KV 键值存储功能向个人用户免费开放了。键值存储可保存静态文件,并通过读写 API 被 HTTP 或 Worker 实例内部调用。需要注意的是,免费的 KV 存在着读写次数上限:每天 100,000 次读取操作、每天 1,000 次写入、删除、列出操作

本次的短链接生成项目,就是运用 KV 的一个实例,它没有依靠任何外部短链接 API。前端页面还有待进一步优化,也可以为游客做一个限制,以防 KV 使用次数被很快耗尽。大家还可以在 这里 发现很多 KV 键值存储的实战案例

📘 关联阅读:

1️⃣ duanwangzhi:利用 Cloudflare Workers 搭建 t.im 短链接生成页
2️⃣ Short Link with t.cn:新浪 t.cn 短链接生成

频道:@NewlearnerChannel
#Blog #Cloudflare #Tools

📊 Web Analytics:Cloudflare 的网站统计解决方案

Web | Blog

👉 Features:

- 注重隐私、不主动收集用户信息或识别用户、去商业化
- 无需将域名托管到 Cloudflare 亦可使用
- 关注统计本身,提供 PV、UV 统计
- 以曲线图展示数据,支持通过路径/引用方/设备类型/浏览器/地区等进行筛选展示

👉 使用:

- 打开网页,填入网站主域名
- 获得 JS 统计代码,放入网页对应的位置。以 WordPres 为例,为 header.php
- 等待统计结果生成

👀 前几天主编提醒我 Cloudflare 又有了新动作,于是简单体验了一番新的网站统计。和一些传统的流量统计(如 Google Analytics)平台一样,Web Analytics 也是靠嵌入 JS 代码实现的追踪和统计

👨🏻‍💻 整体来讲 Web Analytics 的功能谈不上丰富,如果你想要一个简简单单查看访客统计的工具,Web Analytics 部署简单且易用,否则 Google Analytics 有更全面的功能(毕竟是可以和 Google Adsense 配套使用的)。值得注意的是,把域名托管过来的朋友想要在传统面板中用上「Web 流量分析」,需要升级到 Pro 订阅

😔 因此我目前依然使用 Google Analytics,除功能外还有一个原因就是统计服务器在国内,对加载的影响大大降低、保证了统计准确率。但非常可惜的是,Web Analytics 沿用了 Cloudflare 的全球 CDN 网络。所以大家也可以尝试我们此前介绍的开源项目 umami 自建统计,如果你的网站面向国外受众,则无伤大雅

📘 关联阅读:umami - 简单、易用、自行部署的网站统计解决方案

频道:@NewlearnerChannel