-
Notifications
You must be signed in to change notification settings - Fork 24
Expand file tree
/
Copy pathindex.json
More file actions
211 lines (211 loc) 路 11.9 KB
/
Copy pathindex.json
File metadata and controls
211 lines (211 loc) 路 11.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
{
"brand": "@Raydikalx",
"generator": "RaydikalxBot aggregator",
"updated_at": "2026-08-26T08:21:17.692556+00:00",
"updated_at_unix": 1787732477,
"next_update_eta": "2026-08-26T08:36:17.692556+00:00",
"update_interval_minutes": 15,
"elapsed_seconds": 18.9,
"raw_base": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main",
"cdn_base": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main",
"primary_base": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main",
"mirror_base": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main",
"publish_branch": "main",
"data_branch": "main",
"self_url": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/index.json",
"self_url_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/index.json",
"link_policy": {
"primary": "raw.githubusercontent.com",
"primary_cache_seconds": 300,
"mirror": "cdn.jsdelivr.net",
"mirror_cache_seconds": 43200,
"note": "raw is ~144x fresher (300s vs 43200s cache). The jsDelivr mirror is purged on every run, but use raw when possible."
},
"categories": {
"all": {
"unique": 9393,
"broken": 1,
"duplicates": 4389,
"total_fetched": 13783,
"active_sources": 9,
"protocols": {
"vless": 3882,
"vmess": 2371,
"shadowsocks": 2173,
"trojan": 742,
"hysteria2": 177,
"shadowsocksr": 47,
"socks": 1
},
"files": {
"configs_txt": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/all/configs.txt",
"configs_base64": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/all/configs_base64.txt",
"clash_yaml": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/all/clash.yaml",
"singbox_json": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/all/singbox.json",
"configs_txt_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/all/configs.txt",
"configs_base64_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/all/configs_base64.txt",
"clash_yaml_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/all/clash.yaml",
"singbox_json_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/all/singbox.json"
}
},
"heavy": {
"unique": 8027,
"broken": 1,
"duplicates": 3633,
"total_fetched": 11661,
"active_sources": 5,
"protocols": {
"vless": 3468,
"shadowsocks": 2085,
"vmess": 1670,
"trojan": 674,
"hysteria2": 87,
"shadowsocksr": 43
},
"files": {
"configs_txt": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/heavy/configs.txt",
"configs_base64": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/heavy/configs_base64.txt",
"clash_yaml": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/heavy/clash.yaml",
"singbox_json": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/heavy/singbox.json",
"configs_txt_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/heavy/configs.txt",
"configs_base64_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/heavy/configs_base64.txt",
"clash_yaml_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/heavy/clash.yaml",
"singbox_json_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/heavy/singbox.json"
}
},
"light": {
"unique": 1864,
"broken": 0,
"duplicates": 258,
"total_fetched": 2122,
"active_sources": 4,
"protocols": {
"vmess": 893,
"vless": 591,
"shadowsocks": 207,
"hysteria2": 99,
"trojan": 69,
"shadowsocksr": 4,
"socks": 1
},
"files": {
"configs_txt": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/light/configs.txt",
"configs_base64": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/light/configs_base64.txt",
"clash_yaml": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/light/clash.yaml",
"singbox_json": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/light/singbox.json",
"configs_txt_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/light/configs.txt",
"configs_base64_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/light/configs_base64.txt",
"clash_yaml_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/light/clash.yaml",
"singbox_json_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/light/singbox.json"
}
}
},
"protocols": {
"vless": 3882,
"vmess": 2371,
"shadowsocks": 2173,
"trojan": 742,
"hysteria2": 177,
"shadowsocksr": 47,
"socks": 1,
"hysteria": 0,
"tuic": 0,
"wireguard": 0,
"juicity": 0,
"anytls": 0,
"snell": 0,
"mieru": 0
},
"protocol_files": {
"vless": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/vless.txt",
"vmess": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/vmess.txt",
"trojan": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/trojan.txt",
"shadowsocks": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/shadowsocks.txt",
"shadowsocksr": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/shadowsocksr.txt",
"hysteria2": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/hysteria2.txt",
"socks": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/socks.txt"
},
"protocol_files_base64": {
"vless": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/vless_base64.txt",
"vmess": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/vmess_base64.txt",
"trojan": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/trojan_base64.txt",
"shadowsocks": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/shadowsocks_base64.txt",
"shadowsocksr": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/shadowsocksr_base64.txt",
"hysteria2": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/hysteria2_base64.txt",
"socks": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/socks_base64.txt"
},
"protocol_files_mirror": {
"vless": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/protocols/vless.txt",
"vmess": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/protocols/vmess.txt",
"trojan": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/protocols/trojan.txt",
"shadowsocks": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/protocols/shadowsocks.txt",
"shadowsocksr": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/protocols/shadowsocksr.txt",
"hysteria2": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/protocols/hysteria2.txt",
"socks": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/protocols/socks.txt"
},
"archive": {
"all_broken": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/archive/all_broken.txt",
"heavy_broken": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/archive/heavy_broken.txt",
"all_broken_base64": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/archive/all_broken_base64.txt",
"heavy_broken_base64": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/archive/heavy_broken_base64.txt"
},
"sources": {
"light_count": 7,
"heavy_count": 14,
"total_count": 21,
"healthy": 9,
"unhealthy": 0,
"health_url": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/health.json",
"health_url_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/health.json"
},
"cascade_categories": {
"verified": {
"unique": 776,
"criterion": "a real proxied request succeeded in ALL rounds of this run",
"files": {
"configs_txt": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/verified/configs.txt",
"configs_txt_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/verified/configs.txt",
"configs_base64": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/verified/configs_base64.txt",
"configs_base64_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/verified/configs_base64.txt",
"clash_yaml": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/verified/clash.yaml",
"clash_yaml_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/verified/clash.yaml",
"singbox_json": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/verified/singbox.json",
"singbox_json_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/verified/singbox.json"
}
},
"fast": {
"unique": 505,
"criterion": "verified AND median delay across all rounds is under the threshold",
"files": {
"configs_txt": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/fast/configs.txt",
"configs_txt_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/fast/configs.txt",
"configs_base64": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/fast/configs_base64.txt",
"configs_base64_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/fast/configs_base64.txt",
"clash_yaml": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/fast/clash.yaml",
"clash_yaml_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/fast/clash.yaml",
"singbox_json": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/fast/singbox.json",
"singbox_json_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/fast/singbox.json"
}
},
"secure": {
"unique": 381,
"criterion": "verified AND forward secrecy ((EC)DHE via TLS/REALITY/QUIC) AND certificate validation not disabled",
"files": {
"configs_txt": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/secure/configs.txt",
"configs_txt_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/secure/configs.txt",
"configs_base64": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/secure/configs_base64.txt",
"configs_base64_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/secure/configs_base64.txt",
"clash_yaml": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/secure/clash.yaml",
"clash_yaml_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/secure/clash.yaml",
"singbox_json": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/secure/singbox.json",
"singbox_json_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/secure/singbox.json"
}
}
},
"top100": {
"count": 100,
"criterion": "verified configs sorted by median delay (fastest first); never padded with untested ones",
"url": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/top100.txt",
"url_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/top100.txt"
}
}