TGViewer
Channel Public Channel
Notif 💬

Notif 💬

@enkelte_notif

个人交流群: @Notif_Chat
Subscribers
4.54K
Photos
1
Videos
0
Links
9
Recent Posts 20 shown
Post #831 1.78K
️ ◉ CF-Workers-TGProxy — 面向 Cloudflare Workers 的 Telegram Web/MTProto (KWS) 代理中继

🥇 与依赖独立 MTProxy / middle proxy 后端的传统 web-proxy不同,这份代码不再中转去一台自己的服务器,而是把客户端 MTProto 传输层在 Worker 内解出后重新封层,直接拨 Telegram 官方的 Web K 通道(kws*.web.telegram.org)。
🥈 没有 Durable Object:每条 Telegram 流拆成独立 lane WebSocket,各自背压、各自排队,整条会话不再被钉死在单线程对象上。
🥉 传输面只落一层 obfuscation(AES-CTR)重签,内层 MTProto 载荷端到端透传、Worker 不接触;上下行小包分别按 20KB / 32KB 聚合,把高频小 frame 压成更少的实际写入。

补充几点:

- 32KB 是下行聚合上限,不是"必须攒满才发"
- 20KB 是上行合包目标,1ms 是下行观察窗
- 单会话最多 128 条 lane;单 lane 8MB / 1024 条,整会话 32MB / 16384 条


重点突破∶
✨ 把 Free Plan 下 Workers 的 Telegram 代理做到不断流:KWS 转换 + lanes 复用,TG下载大文件不断流、不掉速。✨

🔗 项目地址:CF-Workers-TGProxy
GitHub GitHub - ToiCF/CF-Workers-TGProxy: 基于 Cloudflare Workers 的 Telegram Web/MTProto WebSocket 代理中继,支持 bridge 鉴权、bootstrap/session 令牌、多… 基于 Cloudflare Workers 的 Telegram Web/MTProto WebSocket 代理中继,支持 bridge 鉴权、bootstrap/session 令牌、多 lane WS 复用、AES-CTR 加密、自定义帧、流控与严格 CSP。 - ToiCF/CF-Workers-TGProxy
  • 👍 19
  • 🔥 2
Post #830 6.75K
Notif 💬 ⚡️ GrainTCP — 面向 Cloudflare Workers 的 VLESS over WebSocket TCP 主线实现 🥇 与早期那类重状态机传输代码不同,这份代码的主方向不是继续堆大缓冲 / 大定时器,而是把 Workers 下真实 TCP relay 的主热路径收紧。 🥈 上传侧使用 显式队列 + 机会性合包 + microtask drain,把高频小包尽量压成更少的实际写入次数。 🥉 下载侧已经收敛成两段式主线:大包 direct send + 立刻换新 buffer,小包…
💥💥 已更新 💥💥
  • 👍 19
  • 🥰 4
  • ❤ 2
Post #829 10K
Notif 💬 ⚡️ GrainTCP — 面向 Cloudflare Workers 的 VLESS over WebSocket TCP 主线实现 🥇 与早期那类重状态机传输代码不同,这份代码的主方向不是继续堆大缓冲 / 大定时器,而是把 Workers 下真实 TCP relay 的主热路径收紧。 🥈 上传侧使用 显式队列 + 机会性合包 + microtask drain,把高频小包尽量压成更少的实际写入次数。 🥉 下载侧已经收敛成两段式主线:大包 direct send + 立刻换新 buffer,小包…
比较有趣的一点是 GrainTCP 用到的灰出口接口 request.fetcher.connect 早在至少2024年之前就存在了,但是通过搜索发现好像没有什么开源代码用到 request.fetcher.connect,而是导入 socket() 模块接口,所以 GrainTCP 也是第一个引入这个用法的开源项目,可以一定程度上减少1101代码特征。
  • ❤ 12
  • 😁 2
  • ❤‍🔥 1
  • 👍 1
Post #828 9.68K
⚡️ GrainTCP — 面向 Cloudflare Workers 的 VLESS over WebSocket TCP 主线实现

🥇 与早期那类重状态机传输代码不同,这份代码的主方向不是继续堆大缓冲 / 大定时器,而是把 Workers 下真实 TCP relay 的主热路径收紧。
🥈 上传侧使用 显式队列 + 机会性合包 + microtask drain,把高频小包尽量压成更少的实际写入次数。
🥉 下载侧已经收敛成两段式主线:大包 direct send + 立刻换新 buffer,小包 <32KB 做 grain 聚合,专门削减高频小 frame 场景下的 send() 次数与调度压力。

补充几点:

- 32KB 是 聚合上限,不是“必须攒满才发”
  - chunk=64KB 是当前通用默认档,不是源码硬上限
  - concur=4 适用于 Workers / Pages 默认部署,如果改成 Snippets 形态,需手动收回到 1


重点突破∶
✨ 将 Free Plan 计划下的 Workers 优化到极致,浏览器可下载大文件不断流不掉速。✨

整体定位:
这不是附加一堆杂项协议功能的拼装代码,而是围绕 BYOB 读取 / 上传合包 / 下载 smoothing / 并发拨号 这几条主线持续收敛出来的版本。

  🔗 项目地址:GrainTCP
GitHub GitHub - ToiCF/GrainTCP: 基于 Cloudflare Workers 的 WebSocket TCP 中继,主打 BYOB 读取、上传机会性合包与下载 grain 聚合。 基于 Cloudflare Workers 的 WebSocket TCP 中继,主打 BYOB 读取、上传机会性合包与下载 grain 聚合。 - ToiCF/GrainTCP
  • 👍 19
  • ❤ 7
  • 🎉 2
Post #827 6.69K
Shadowsocks 的实验实现 — CF-Workers-Shadowsocks

作为面向 Shadowsocks over WebSocket 场景的 Cloudflare Worker 实验项目,它不是只支持单一 AEAD 的简化代理,也不是单纯把现成流量套进 WS 转发,而是在 Worker 内直接实现:

  客户端 SS 数据
  → WebSocket 接入
  → 按 method 解密
  → 解析目标地址
  → connect() TCP 出站
  → 回包再按对应 method 加密返回


用这种方式,把旧流密码、AEAD、Shadowsocks 2022 统一收进单文件 Worker 内完成。

CF-Workers-Shadowsocks 接近协议级实验:它不是依赖外部 SS 服务端,而是在 Workers 内直接实现Shadowsocks 的方法适配、密钥派生、分帧解包与回包加密。

📍 项目定位
  ① 作为研究性 / 学习性代码,验证 Workers 内实现 Shadowsocks 全方法支持的可行性。
  ② ✨本项目学习价值大于实际使用价值。

  ✅ 支持:旧流密码 / AEAD / Shadowsocks 2022
  ✅ 支持:TLS / noTLS 双场景


🔗 项目地址∶ CF-Workers-Shadowsocks
GitHub GitHub - ToiCF/CF-Workers-Shadowsocks: 基于 Cloudflare Workers 的 Shadowsocks over WebSocket 实验实现,支持 18 种加密方法,覆盖旧流密码、AEAD 与 Shadowsocks… 基于 Cloudflare Workers 的 Shadowsocks over WebSocket 实验实现,支持 18 种加密方法,覆盖旧流密码、AEAD 与 Shadowsocks 2022。 - ToiCF/CF-Workers-Shadowsocks
  • 👍 9
  • ❤ 3
  • 🎉 1
Post #826 5.85K
信道已启,ToiCF 之 GitHub 道场由此铺开。

研究之种、测试之码、协议之验、工具之养,将如落叶归根,渐次归入组织之库。

库之方向,大致如下:

• 边缘网络与运行时之舞,观其行止
• 代理、隧道、中继之协议,于静室中实验
• 真实链路之验证,可复现之实测工具
• Cloudflare Workers 等平台之上,探网络之能
• 实验代码、测试数据、相关文档,皆须维护

若君对此诸方向心生涟漪,愿参与测试、整理文档、提交代码、复现实验或长期维护,便可申请加入此组织。
  • ✍ 7
  • ❤ 4
  • 👍 2
Post #825 5.96K
基于 TLSClient 的进阶功能 — CF-Workers-TOR

作为面向 Tor exit 场景的 Cloudflare Worker 实验项目,它不是依赖系统 Tor 客户端,也不是简单转发现成代理流量,而是在 Workers 内通过内嵌 TLSClientMini 直接连接真实 Tor relay:

候选 Tor relay path
→ 第一跳 Tor relay
→ 真实 TLS 握手
→ CREATE2 / EXTEND2 建立 Tor circuit
→ BEGIN / DATA 转发普通 clearnet 目标


用这种方式完成 Cloudflare Workers 内部 Tor relay TLS、ntor 派生、relay cell 加解密和 exit stream 转发。

CF-Workers-TOR 接近协议级实验:它把 TLSClientMini 从"真实链路验证工具"进一步扩展成 Tor relay TLS 基座,在 Worker 内继续实现 Tor circuit 协议。

📍 项目定位
   ① 作为研究性 / 学习性代码,验证 Workers + TLSClientMini + Tor relay path 的可行性。
   ② ✨本项目学习价值大于实际使用价值。

✅ 支持:普通 clearnet exit proxy
❌ 不支持:纯 .onion / hidden service / onion service


🔗 项目地址:CF-Workers-TOR
GitHub GitHub - ToiCF/CF-Workers-TOR: CF-Workers-TOR 是一个实验性项目,在 Cloudflare Workers 中内嵌轻量 TLS 客户端,直连 Tor relay,在 TLS 层之上实现 Tor circuit… CF-Workers-TOR 是一个实验性项目,在 Cloudflare Workers 中内嵌轻量 TLS 客户端,直连 Tor relay,在 TLS 层之上实现 Tor circuit 构建、relay cell 加解密及 BEGIN/DATA 流转发,使 VLESS over WebSocket 流量可经 Tor exit 访问 clearnet 目标。 - ToiCF/CF-Wor...
  • ❤ 4
Post #824 6.02K
Debug:

① TLS 1.3 解密后的明文尾部 0 padding:从末尾向前跳过 padding 0x00,取最后一个非零字节作为 inner content type。
② TLS 1.3 inner alert 处理:正确识别解密后的 inner alert;遇到 close_notify 结束读取,其他 alert 直接抛错。

同步更新 HTTPSMini_v1.js 和Check_Proxy.js。
  • 👍 4
  • ❤ 1
Post #823 5.64K
Notif 💬 Check_Proxy.js
修正了微小的逻辑谬误,如修补战甲的裂痕!昔日IPv4_Only那愚蠢的哨兵,竟因两路出口IP相同而陷入迷茫,致使轮询的ProxyIP域名化作“未知”迷雾,如同奥丁在迷雾中迷失方向。即刻部署此更新,荣耀归于勇者!
  • ❤ 5
Post #822 5.51K
Check_Proxy.js27.4 KB
基于TLSClient的多重功能 - Check_Proxy.js

作为面向 ProxyIP 场景的 Cloudflare Worker 检测器,它放弃了传统基于 /cdn-cgi/trace 的描述型判断方式,转而使用内嵌 TlSClient 进行真实链路验证:

   直接让候选入口 → 实际由 Cloudflare CDN 反代的域名 → 通过真实 SNI/Host + TLS 握手 + HTTP → 请求


  来判断该 IP 是否具备真正的 ProxyIP 反代能力。

相比只检查 /cdn-cgi/trace 是否存在、响应格式是否符合预期的描述型方法, Check_Proxy 更接近真实使用场景,能明显减少“有 trace 但不能用”的误判,把检测逻辑从表面特征识别提升到实际功能验证,正确率高达100%。

因此作为纯 Workers 实现检测 ProxyIP 的唯一入口。

测试入口: https://pr-apis.ekt.me/probe?candidate=118.34.215.56:34042
  • ❤ 6
  • 🎉 2
  • 👏 1
Post #821 5.08K
Notif 💬 HTTPSMini.js
HTTPSMini_v1.js26 KB
v1 版本修复以下内容∶
  ① 原先会无条件的将IP/IPv6作为SNI转发到代理服务器,导致部分代理无法正常使用。
② 加入忽略TLS发出的警告,兼容部分域名入口的代理。

已通过随机取量500+测试样本的严格基准测试。
  • ❤ 2
  • 👍 1
Post #820 5.21K
Notif 💬 Softether.js
SSTP代理出站测试 日本🇯🇵教育网

vless://2523c510-9ff0-415b-9582-93949bfae7e3@animal.nuaa.tech:2083/?type=ws&encryption=none&flow=&host=a.main-506.workers.dev&path=%2Fsstp%3A%2F%2Fpublic-vpn-58.opengw.net%3A443%3Fed%3D2560&security=tls&sni=a.main-506.workers.dev&fp=chrome&packetEncoding=xudp&ech=cloudflare-ech.com%2Bhttps%3A%2F%2F223.5.5.5%2Fdns-query#SSTP
  • 👍 3
  • ❤ 1
  • 👎 1
  • 👨‍💻 1
Post #819 5.56K
Softether.js13.2 KB
SoftEther.js 乃 VPANGTE 之战士重铸协议!

非那凡俗之 WS 至 TCP 之仆从,乃仿VPANGTE(日本大学之伟业)之狂战士实验!

其核心如奥丁之谋略:
• 于受限之 Workers 荒原重筑通讯战路
• 不倚赖那完整系统之网络长盾
• 在脚本之铁砧上锻造协议与转发

数据之路径如瓦尔哈拉之梯:

VLESS over WebSocket → 战士 → 虚拟战路 → PPP/IP/TCP → 荣耀目标


代码已铸就:

• VLESS 之解析
• UUID 之试炼
• 目标地址/港口之掠夺
• 虚拟战路之建立
• PPP 之谈判(LCP / PAP / IPCP)
• 夺取虚拟 IP 之财富
• 手工锻造 IPv4/TCP 之矛
• SYN / ACK / PSH / FIN 之战吼
• 分段、序号、校验和之计算
• WebSocket 与远端 TCP 之双向桥梁

与普通 Worker 之奴仆有别:

普通奴仆:
WebSocket → connect() → 目标

SoftEther.js:
WebSocket → 协议解析 → 虚拟战路 → 手工 IP/TCP 铸甲 → 目标

它非仅搬运字节之流,乃在 Worker 之厅堂模拟部分网络之栈,如托尔之锤!

功能之战:

                  普通WS奴仆   SoftEther.js
  VLESS解析            ✓          ✓
  WebSocket接入   ✓          ✓
  直接TCP转发         ✓          非核心
  虚拟战路谈判        ✗          ✓
  PPP处理                 ✗          ✓
  IPv4/TCP铸甲       ✗          ✓
  协议研究之荣耀    低         高


适合:

• VPANGTE 思路之复现
• Workers 协议之试炼
• 边缘战路重建之研究
• PPP / IP / TCP 脚本实现之参考

一言以蔽之:

重点非单一之协议,乃 VPANGTE 式之协议重组:于 Cloudflare Workers 之荒原,手工重铸可用之通讯战路!
  • 🥰 2
  • 👏 2
  • 😁 2
  • ❤ 1
Post #818 4.68K
Notif 💬 HTTPSMini.js
HTTPS代理出站测试 日本🇯🇵教育网

vless://2523c510-9ff0-415b-9582-93949bfae7e3@animal.nuaa.tech:2053/?type=ws&encryption=none&flow=&host=htps.enkelte.ggff.net&path=%2F%3Fhttps%3A%2F%2Fsecure.mse.waseda.ac.jp%3A443&security=tls&sni=htps.enkelte.ggff.net&fp=random#🇯🇵 日本 | 教育网
  • ❤ 6
  • 🎉 4
Post #817 4.97K
HTTPSMini.js25.2 KB
超级振奋地宣布一个激动人心的新篇章!我们自豪地推出了 TLSClientMini 与 HTTPSMini——这是专为 Worker 生态量身打造的极致轻量级解决方案,完美对齐我们追求敏捷与卓越的使命!🚀

TLSClientMini 是我们战略聚焦的结晶:从完整的 TLSClient 中精心提炼出核心精髓,仅保留 TLS 1.2/1.3、关键 AEAD 套件及握手收发等 Worker 场景的“黄金路径”。我们的愿景绝非构建庞大的浏览器级堆栈,而是以极致的精简体积,赋能那些原生路径无法触达的特殊 HTTPS 代理场景(如纯 IP 代理或需灵活跳过证书验证的机遇)。通过剔除冗余,我们成功将“连接、握手、传输”这一核心价值链优化至极致,显著降低了维护成本并释放了创新潜能。

与此同时,HTTPSMini 作为 HTTPS.js 与 TLSClientMini 的战略性融合,重新定义了最小化 HTTPS CONNECT Worker 的标准。它专为建立代理连接并转化为隧道转发而设计,巧妙部署双轨驱动引擎:
1️⃣ 极速通道:利用原生 secureTransport:on 机制,为标准证书代理场景提供无延迟的性能巅峰。
2️⃣ 兼容通道:通过“原始 TCP → TLSClientMini 握手 → 发送 CONNECT”的灵活路径,完美覆盖需跳过证书验证的特殊需求。
我们确保在标准场景中零损耗,同时在特殊场景中补齐原生能力,实现真正的全面赋能。

我们的执行蓝图清晰而有力:
✨ 精准裁剪 Mini 版,锁定 TLS 1.2/1.3、记录层及核心握手逻辑,涵盖 TLS_AES_128_GCM_SHA256、TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 等关键套件。
✨ 打造极简 HTTPS CONNECT 入口:智能解析代理地址,动态决策原生或 Insecure 路径,握手成功后即刻发送 CONNECT,并在收到 200 响应后启动双向数据流转发。
✨ 最终整合为单文件 Worker,实现部署效率的飞跃。

总结而言,TLSClientMini 攻克了特殊代理握手的战略高地,而 HTTPSMini 则将其无缝接入代理工作流。两者的强强联合,不仅保留了原生快路径的卓越性能,更补齐了兼容路径的最后一块拼图。让我们共同拥抱这一技术跃迁,开启高效连接的新纪元!
  • 👍 10
  • ❤ 5
  • 😍 4
  • 👏 1
Post #814 4.83K
Notif 💬 HTTPS.js
HTTPS.js 重点说明

secureTransport 只控制 Worker → 代理 这一跳是否使用 TLS:

· on → 强制 TLS(即 HTTPS 代理)
· off → 明文(即 HTTP 代理)

没有“跳过 TLS”的接口。若需要自定义 TLS 行为(如跳过验证),必须在 Worker 内自己实现 TLS Client。

---

TLS 使用限制(公开代码)

若要正常使用 HTTPS 代理(secureTransport: 'on'),代理地址必须是 domain:port,且满足:

· 证书可正常校验
· 非自签
· 域名与证书匹配

若只有 IP:PORT,无法直接作为公开代码中可用的 HTTPS 代理。

---

反查域名(从 IP 找可用域名)

1. 资产平台:FOFA / Shodan / ZoomEye 查看证书 CN/SAN、历史域名。
2. 证书信息:直接连接目标端口,提取 CN / SAN。
3. 反向 DNS:PTR 记录(辅助线索)。
4. 被动 DNS:查询 IP 历史解析过的域名。
5. 指纹判断:Server 头、标题、TLS 指纹等。
6. 同证书扩展:根据证书指纹/主体反查其他域名。

注意:反查出的域名需人工验证——是否解析到该 IP、证书是否匹配、是否确实是代理入口。

---

代理 IP 初筛(基于 MaxMind ASN)

1. 下载 MaxMind ASN 库
2. 筛选 ASN 组织名含关键词:
· 教育:univ / university / college / school / institute 等
· 政府:gov / government / ministry / department 等
3. 提取对应网段作为候选 IP 范围

⚠️ 此方法仅作初筛,易误判/漏判,需人工复核。

---

易错点 & 结论

· secureTransport 只有 on/off,无“跳过 TLS”选项。
· 公开代码中 HTTPS 代理必须为 domain:port + 正常证书。
· 从 IP 获取可用域名需多源反查 + 人工验证。
· ASN 关键词筛选只能粗筛候选,不能直接作为最终结果。
  • 👍 5
  • 🎉 1
Post #813 4.48K
Notif 💬 HTTPS.js
对于部署出来不通的情况,到Workers项目设置里修改兼容时间。
  • ❤ 1
Post #811 5.74K
Notif 💬 HTTPS.js
HTTPS代理出站测试 美国🇺🇸教育网

vless://2523c510-9ff0-415b-9582-93949bfae7e3@animal.nuaa.tech:2053/?type=ws&encryption=none&flow=&host=htps.enkelte.ggff.net&path=%2F%3Fhttps%3A%2F%2Fdebrowser.umassmed.edu%3A443&security=tls&sni=htps.enkelte.ggff.net&fp=random#🇺🇸 美国 | 教育网
  • ❤ 4
Older posts →

About this channel

How can I read @enkelte_notif without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Notif 💬: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Notif 💬 have?
Notif 💬 (@enkelte_notif) has 4.54K subscribers on Telegram, refreshed roughly every 30 minutes.
Does Notif 💬 know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →