Pinned Repositories
actix-cfwks-subconverter-yaml
【YAML配置的版本】使用actix-web框架开发的,无需联网的,本地web节点转换工具、vless/trojan订阅制作工具。先从data文件夹中读取CF的CDN优选IP、反代IP或域名,然后写入CF vless / trojan 节点中,转换为 v2ray 链接、sing-box、clash 配置文件订阅。支持优选IP或域名,点一下订阅更新,就能将优选的IP或域名应用到节点中,不需要重新启动web服务。支持同一局域网下的手机、平板、电脑订阅这里的配置。
actix-warp-subconverter
使用actix-web框架开发的,本地web节点转换工具(WARP转换为 Clash、Hiddify、NekoBox、v2rayN/v2rayNG、GUI for SingBox 等客户端的订阅),不需要额外联网,只要本地web服务一直开启,就可以随时通过 "http://192.168.*.*:18081/sub?target=<目标平台>" 订阅地址更新订阅的节点,同时支持优选IP更新到订阅中。也支持同一局域网内的所有手机、平板、电脑订阅这里的配置。
build_vless_trojan_nodes_rust
【rust语言编写的】批量构建 CF Workers/Pages 的 vless/trojan 节点,提供IP或域名到ip.txt文件,运行exe程序按提示操作即可。
cfvless_tunnel
利用cf workers或pages,部署vless协议的隧道,设置合适的PROXYIP或SOCKS5,解锁ChatGPT、奈飞等平台。
config_to_sub
免费在 Cloudflare Workers / Papes 中部署一个节点订阅网站,在线提取 ChromeGo/EdgeGo 里面的代理节点,然后转换成 vless、vmess、ss、hysteria、hy2、tuic、naiveproxy 链接,也可以作为订阅地址使用。
download_conf_file
该代码库,专门为ChromeGo定制的配置文件下载工具(配置后,以后动动手就能一键下载最新的配置文件)。
wireguard-subconverter-worker
免费在Cloudflare Workers和Pages中,搭建在线WireGuard订阅转换脚本。专门为WARP制作的WireGuard转wireguard分享链接、转nekoray分享链接、转Clash配置文件订阅、转Hiddify的JSON配置文件订阅。支持IPv4和IPv6的对端IP,支持使用WARP优选IP的文件数据生成订阅。
wireguard2clash
WireGuard转Clash,以cf warp的WireGuard配置文件为例,批量生成WireGuard协议的Clash的配置文件。支持warp优选IP的result.csv文件为数据输入;支持IPv4、IPv6。
wireguard_converted_nekoray
使用 Cloudfare WARP 密钥生成的 WireGuard 配置文件的参数,转换为 NekoBox 客户端的 "nekoray://" 或 "sn://" 分享链接,转换为 clash 配置文件。(p.s. 支持单个转换和批量转换,批量转换所用到的数据,支持 WARP 优选 IP 工具,输出的 result.csv 文件,也支持一行一个 "IP:PORT" 格式的 ip.txt 文件)
wrap_wireguard_convert_clash.meta
【warp key -> wireguard -> clash.meta】使用已知CIDR段生成大量的IP地址,然后填充到Clash配置文件的指定位置中,实现Cloudflare WARP WireGourd转为Clash配置文件,提供给 Clash.Meta 内核的 Clash for Windows 、Clash Verge 等软件使用。
juerson's Repositories
juerson/first-cloudflare-worker-rust
小白从零开始学rust编写cloudflare woker教程!第一个,您使用rust编写的cloudflare worker。
juerson/warp-cloner
Simple Python script that can clone Warp Plus (1.1.1.1) keys and generate 12PB (or 24PB) keys.
juerson/download_conf_file
该代码库,专门为ChromeGo定制的配置文件下载工具(配置后,以后动动手就能一键下载最新的配置文件)。
juerson/split_txt_file_rs
将一个大文件(txt文件)分割成若干个txt文件,支持按照最大行数分割、文件份数来分割,代码中限定最多可以分割成5000个txt文件。
juerson/wireguard_converted_nekoray_rust
【Rust语言编写的】wireguard 转换为 nekoray 节点,只需要一个 wg-config.conf 配置文件,再输入一个IP和Port端口,即可生成 nekoray 节点的链接。
juerson/rir_ipaddress_and_asn_rust
下载最新RIR公布的IPv4、IPv6地址段和ASN报告,清洗数据后,保存到csv文件中。
juerson/udp_single_ip_scanner_rust
【UDP端口扫描工具】扫描指定IP,有哪些UDP端口(CF WARP Port)可以使用。
juerson/hello_cf_cdn_rs
【使用Rust编写】该代码库,先执行Cloudflare CDN Trace查询(Curl命令查询),然后发送数据包过去,如果该端口接收到消息就保留,同时计算发送消息到接收数据这个过程,花费多少时间(单位:ms)? 注意: 1、扫描Cloudflare CDN Trace过程,如果长时间没有扫描信息显示,说明这个CIDR扫描不了,建议更换CIDR重新扫描;2、不要认为扫描到result.csv结果就能使用,一般前面几个不能使用,后面那些数据能使用的机率很少,建议更换CIDR重新扫描;3、除了扫描CIDR外,还能扫描单个IP/域名,也就是将IP地址、域名放到 ips-v4.txt 扫描。
juerson/fetch_vless_address_and_port_rs
【使用Rust编写】从大量的vless链接中,提取地址和端口,结果输出到ip.txt文件中,支持3种方式输出,第一种,只要地址;第二种,地址和端口都要,地址和端口之间用制表符的空格(\t)隔开;第三种,原地址形式输出(也就是ip:port,或domain:port这两种形式输出)。
juerson/qiming_rust
遍历通用规范汉字表,试图从中挑出好听的名字,代码写出来才发现能生成的名字,数据量太多,一个姓氏+名字,可以粗略计算出有8400万多个名字,百度查询,**有六百多个姓氏,全部计算,要在数字8400万的基础上翻几百倍。还有一些消极、不方便使用到名字的汉字,没有全部挑出来。由于电脑配置低,平均1分钟大概生成10万个名字(r7-7840hs的cpu可以生成28万+/分钟),速度慢了一些,代码应该还能优化,但是这速度比Python的快很多了。
juerson/calculate_cidr_from_ipaddress_rust
批量计算开始IP与结束IP之间,可以使用哪个CIDR来表示?注意:类似这些192.168.2.164 - 192.168.2.255之间,不是以0主机为开始的,默认它是以0主机(也就是192.168.2.0)为开始IP,计算出来是192.168.2.0/24.。
juerson/Crawl_freedns_domain
抓取 https://freedns.afraid.org/domain/registry/ 中的域名数据。
juerson/crawler_asn_cidrs_rust
【Rust版本】这个代码库用于抓取网站bgp.he.net、whoisrequest.com中公开ASN的CIDR(IPv4 CIDR/IPv6 CIDR),输入任意一个ASN自治系统编号,选择下载的网站链接,几秒~十多秒就能下载ASN对应的CIDR到本地电脑中。
juerson/curl_test_cf_cdn_py
使用 Python 批量测试 CloudFlare CDN Trace
juerson/split_iptxt_to_several_files
将一个大文件(ip.txt)分割成若干个行数不超过指定数量的小文件(ip_1.txt、ip_2.txt....),顺便把顺序按升序排列一下。
juerson/split_cidrs_to_subnet_rust
将一个大范围的CIDR,分割成若干个范围较小的子网CIDR。比如:192.168.1.0/22 就分割成 192.168.0.0/24、192.168.1.0/24、192.168.2.0/24、192.168.3.0/24 这个4个CIDR。
juerson/generate_ipv4_addresses_rust
生成IPv4 CIDR范围内的所有ip地址(含各种版本的写法)
juerson/generat_ip_addresses_python
生成 IPV4 CIDR 范围内的所有IP地址,以及随机生成 IPv6 CIDR 范围内指定数据量的IP地址。