Forwarded from Notif 💬
Turn.js
8.2 KB
Turn.js — STUN/TURN 协议简介
STUN/TURN 是什么
STUN (RFC 5389) 让 NAT 后的客户端发现自己的公网地址。TURN (RFC 5766) 在 STUN 基础上增加了中继功能——当 P2P 打洞失败时,由 TURN 服务器代为转发数据。
本项目实现的是 RFC 6062 (TURN TCP 中继扩展),流程:
认证机制
长期凭据:首次 Allocate 返回 401 + REALM + NONCE,客户端用 MD5(user:realm:pass) 作密钥,对后续消息附加 HMAC-SHA1 签名 (MESSAGE-INTEGRITY)。
支持的传输
• UDP — 不支持,CF Workers 无 UDP 能力
• TCP — 主要方式,通过 cloudflare:sockets 连接
• TLS — Python 测试脚本支持,通过 ssl.wrap_socket 封装
通过扫描暴露公网的
STUN/TURN 是什么
STUN (RFC 5389) 让 NAT 后的客户端发现自己的公网地址。TURN (RFC 5766) 在 STUN 基础上增加了中继功能——当 P2P 打洞失败时,由 TURN 服务器代为转发数据。
本项目实现的是 RFC 6062 (TURN TCP 中继扩展),流程:
Client ── 控制连接(TCP) ──> TURN Server
1. Allocate(transport=TCP) → 分配中继地址
2. CreatePermission → 授权目标地址
3. Connect(peer address) → TURN 向目标发起 TCP
Client ── 数据连接(TCP) ──> TURN Server ──> 目标
4. ConnectionBind(connId) → 绑定后变为透明管道
认证机制
长期凭据:首次 Allocate 返回 401 + REALM + NONCE,客户端用 MD5(user:realm:pass) 作密钥,对后续消息附加 HMAC-SHA1 签名 (MESSAGE-INTEGRITY)。
支持的传输
• UDP — 不支持,CF Workers 无 UDP 能力
• TCP — 主要方式,通过 cloudflare:sockets 连接
• TLS — Python 测试脚本支持,通过 ssl.wrap_socket 封装
通过扫描暴露公网的
3478/3479/5349端口寻找大量全球免费服务器,实现Cloudflare全局/反代出口。Forwarded from Notif 💬
turn_scan.go
14.3 KB
TURN Server Scanner
🛠️ 批量扫描 TURN/STUN 服务器,自动识别协议、检测弱口令、验证中继能力
🖇️ 工作流程
TCPing探活 → 协议识别 → 弱口令检测 → 中继验证
📍 特性
- 自动识别 TURN/STUN 协议,非TURN服务不发包
- 内置24组常见弱口令字典
- RFC 5389 长期凭证机制认证
- TCP中继:TLS连接获取出口IP归属地
- UDP中继:转发DNS查询验证
- 凭证自动复用,避免重复爆破
- 高并发支持(TCPing 500 / 扫描 100)
💻 用法
📦 参数
-c 扫描并发
-p TCPing并发
-pt TCPing超时
-t 扫描超时
-ct Connect超时
📋 命中结果输出至
🔎 FOFA语法:
🌐 Masscan扫描端口:
🛠️ 批量扫描 TURN/STUN 服务器,自动识别协议、检测弱口令、验证中继能力
🖇️ 工作流程
TCPing探活 → 协议识别 → 弱口令检测 → 中继验证
📍 特性
- 自动识别 TURN/STUN 协议,非TURN服务不发包
- 内置24组常见弱口令字典
- RFC 5389 长期凭证机制认证
- TCP中继:TLS连接获取出口IP归属地
- UDP中继:转发DNS查询验证
- 凭证自动复用,避免重复爆破
- 高并发支持(TCPing 500 / 扫描 100)
💻 用法
./turn_scan [参数] ip_list.txt📦 参数
-c 扫描并发
-p TCPing并发
-pt TCPing超时
-t 扫描超时
-ct Connect超时
📋 命中结果输出至
turn_results.txt🔎 FOFA语法:
(app="Coturn-Server" || app="coturn-TURN-Server" || header="coturn" || banner="coturn" || port="3479" || port="3478" || port="5349" || server="Citrix" || server="Coturn" || title="TURN Server" || body_hash="-558802108" || body_hash="753498134" || protocol="stun" || "XOR-MAPPED-ADDRESS") && is_domain=false && tls.version="" && protocol!="unknown" && protocol!="ssh"🌐 Masscan扫描端口:
3478/3479/5349vless://36726acb-0ed6-41d6-ad81-f7c25d56e06d@cdn.7zz.cn:443?encryption=none&security=tls&sni=turn.hongjc.ccwu.cc&fp=chrome&insecure=0&allowInsecure=0&type=ws&host=turn.hongjc.ccwu.cc&path=%2Fturn%3A%2F%2F20.2.233.164%3A3478%3Fed%3D2560#%E9%A6%99%E6%B8%AF%20%7C%20Microsoft%20Corporation
上方是我已经搭建好的,只需要你更换你需要的turn即可。
只需要自己换turn服务器的内容 <密码IP端口> 在路径设置
举例:一个是有账号密码,一个是没有。根据你选的turn设置
/turn://23.141.4.6:3478?ed=2560
/turn://turn:turn@159.28.119.217:3478?ed=2560
Turn.js <turn代码>
turn_results.txt <turn其他服务器>
turn_scan.go <如何自己扫turn服务器>
AK大佬发的新的东西,会用的用。
上方是我已经搭建好的,只需要你更换你需要的turn即可。
只需要自己换turn服务器的内容 <密码IP端口> 在路径设置
举例:一个是有账号密码,一个是没有。根据你选的turn设置
/turn://23.141.4.6:3478?ed=2560
/turn://turn:turn@159.28.119.217:3478?ed=2560
Turn.js <turn代码>
turn_results.txt <turn其他服务器>
turn_scan.go <如何自己扫turn服务器>
AK大佬发的新的东西,会用的用。
哄哄公益通知群
vless://36726acb-0ed6-41d6-ad81-f7c25d56e06d@cdn.7zz.cn:443?encryption=none&security=tls&sni=turn.hongjc.ccwu.cc&fp=chrome&insecure=0&allowInsecure=0&type=ws&host=turn.hongjc.ccwu.cc&path=%2Fturn%3A%2F%2F20.2.233.164%3A3478%3Fed%3D2560#%E9%A6%99%E6%B8%AF%…
这turn还是挺好玩的,多找找是有速度快的,而且不少。我这是只扫了香港的,延迟都很低,速度也很快。
PS:有些人速度上不去,或者是延迟大,是因为它本身还是cloudflare搭建的,所以说每个人的延迟和速度体现是不一样的,最好自己找优选ip或者优选域名配合使用,我是移动宽带占了便宜。
Forwarded from zkuu
ech-workers-gui.zip
4.8 MB
基于 https://t.me/CF_NAT/38934 添加反代IP配置,修复原版多次开启无法启动必须清后台bug(安卓13遇到,没遇到的请无视)版本号v1.1
Ech令牌:hong
本服务由付费版Workers Paid搭建,使用不断流拥有更好的体验。
群内自动回复的付费掉了,用这个吧。
proxyip 使用的是Cmliussss的自动就近区域获取
用法:就如图填写,然后优选ip那里面可以换成你自己优选过后的,反正ip如果不懂的话就不调,懂的话就自己用。
如果用不了就划掉后台重新开一次,然后启动以后等一会,一开始可能没网,等一会在启动可能
Windows电脑使用,你需要去开始设置代理里面把那个代理打开,端口跟你软件上填一样,不然的话,你启动是没效果的。