databay-labs/free-proxy-list

GitHub: databay-labs/free-proxy-list

Databay Labs 的免费代理列表是一个持续更新的开源代理资源库,提供 2000+ 个经过严格 SSL 验证、零 MITM 风险的 HTTP/SOCKS4/SOCKS5 代理,每 5 分钟自动刷新,支持多国筛选和公开 API 访问。

Stars: 762 | Forks: 10

# 🔄 Databay.com 免费代理列表 | 持续更新 [![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) ![每 5 分钟更新一次](https://img.shields.io/badge/Updated-Every%205%20mins-brightgreen) ![严格 SSL 验证](https://img.shields.io/badge/SSL-Strict%20%E2%9C%93%20No%20MITM-success)

## 📑 目录 - [🚀 功能特性](#-features) - [📥 快速开始 — 直接下载](#-quick-start--direct-downloads) - [🌍 按国家分类的列表](#-country-specific-lists) - [🌐 免费公共 API](#-free-public-api) - [查询参数](#query-parameters) - [请求示例](#example-requests) - [响应结构](#response-schema) - [💻 代码示例](#-code-examples) - [Python](#-python) - [Node.js](#-nodejs) - [Go](#-go) - [PHP](#-php) - [Java](#-java) - [C# / .NET](#-c--net) - [🛡️ 为什么严格 SSL 很重要](#%EF%B8%8F-why-strict-ssl-matters) - [🚀 需要高级版?](#-need-premium) - [📜 许可证](#-license) - [⚠️ 免责声明](#%EF%B8%8F-disclaimer) ## 🚀 功能特性 - **🔒 严格 SSL 验证**:每个代理都能正确隧道 HTTPS 流量并保留目标站点的 SSL 证书(无 MITM) - **🕒 每 5 分钟刷新**:始终新鲜,永不过时 - **✨ 零重复**:每次提交都去重并按最近性排序 - **🌍 多国代理**:来自 **104+ 个国家**的代理,按国家细分 - **🚦 多协议支持**: - **HTTP**:2226 个代理(CONNECT 方法用于 HTTPS 站点 — 严格 SSL) - **SOCKS4**:525 个代理 - **SOCKS5**:433 个代理 - **⚡ 低延迟**:平均 2725ms,最佳 39ms - **🔓 无需认证**:所有资源均为公开 — 免费层无需 API 密钥 ## 📥 快速开始 — 直接下载 每个文件为纯文本格式,每行一个 `IP:PORT`。 ### HTTP 代理(严格 SSL) ``` curl -O https://cdn.jsdelivr.net/gh/databay-labs/free-proxy-list/http.txt ``` ### SOCKS4 代理(严格 SSL) ``` curl -O https://cdn.jsdelivr.net/gh/databay-labs/free-proxy-list/socks4.txt ``` ### SOCKS5 代理(严格 SSL) ``` curl -O https://cdn.jsdelivr.net/gh/databay-labs/free-proxy-list/socks5.txt ``` 如果你更喜欢使用原始 GitHub URL: ``` curl -O https://raw.githubusercontent.com/databay-labs/free-proxy-list/master/http.txt ``` ## 🌍 按国家分类的列表 需要特定国家的代理?浏览 [`by-country/`](./by-country/) 目录 — 每个国家都有自己的文件夹,包含 `http.txt`、`socks4.txt` 和 `socks5.txt`(仅包含该国家实际有代理的协议文件)。 ``` # 美国 SOCKS5 代理 curl -O https://cdn.jsdelivr.net/gh/databay-labs/free-proxy-list/by-country/us/socks5.txt # 德国 HTTP 代理 curl -O https://cdn.jsdelivr.net/gh/databay-labs/free-proxy-list/by-country/de/http.txt # 英国 SOCKS4 代理 curl -O https://cdn.jsdelivr.net/gh/databay-labs/free-proxy-list/by-country/gb/socks4.txt ``` 国家代码遵循 [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) 标准,小写。 ## 🌐 免费公共 API 如需更丰富的过滤条件(匿名级别、Google 兼容性、速度、国家)和更多导出格式,请使用**公开、无需认证**的 Databay API: ``` GET https://databay.com/api/v1/proxy-list ``` 无需 API 密钥。无需注册。只需 `curl` 即可使用。 ### 查询参数 | 参数 | 可接受值 | 默认值 | 描述 | |-----------|-----------------|---------|-------------| | `protocol` | `http`、`https`、`socks5` | 全部 | 按协议过滤 | | `country` | ISO 2 位字母代码(`us`、`de`、`cn` 等) | 全部 | 按国家过滤 | | `anonymity` | `elite`、`anonymous`、`transparent` | 全部 | 按匿名级别过滤 | | `ssl` | `strict`、`loose` | 全部 | `strict` = 无 MITM,有效证书;`loose` 包含无效证书代理 | | `google` | `true` | 全部 | 仅适用于 Google 服务的代理 | | `speed` | `fast`、`medium`、`slow` | 全部 | 延迟等级 | | `format` | `json`、`csv`、`txt` | `json` | 输出格式 | | `limit` | `1`–`1000` | `500` | 每页代理数 | | `page` | `1+` | `1` | 分页页码 | **速率限制:** 每秒 50 次请求。响应缓存 10 秒。 ### 请求示例 ``` # 所有 strict-SSL 代理(JSON 格式) curl "https://databay.com/api/v1/proxy-list?ssl=strict" # Elite SOCKS5 代理,仅限美国 curl "https://databay.com/api/v1/proxy-list?protocol=socks5&anonymity=elite&country=us&ssl=strict" # Google 兼容代理(纯文本格式) curl "https://databay.com/api/v1/proxy-list?google=true&ssl=strict&format=txt" # 快速代理(CSV 格式,分页) curl "https://databay.com/api/v1/proxy-list?speed=fast&format=csv&limit=100&page=2" ``` ### 响应结构 每条代理记录包含: | 字段 | 类型 | 描述 | |-------|------|-------------| | `ip` | string | 代理 IPv4 地址 | | `port` | integer | 代理端口 | | `protocol` | string | `http` / `https` / `socks5` | | `country` | string | ISO 2 位字母国家代码 | | `anonymity` | string | `elite` / `anonymous` / `transparent` | | `ssl` | string | `strict` / `loose` | | `google` | boolean | 是否可访问 Google 服务 | | `latency_ms` | integer | 上次验证的延迟(毫秒) | | `uptime` | float | 生命周期在线率 % | | `last_checked` | ISO 8601 | 上次验证时间戳 | ## 💻 代码示例 以下所有示例均从 API 获取 JSON 格式的严格 SSL 列表。如果不需要过滤,可以替换 API 调用,直接使用 `.txt` 直接下载。 ### 🐍 Python ``` import requests resp = requests.get( "https://databay.com/api/v1/proxy-list", params={"ssl": "strict", "protocol": "socks5", "format": "json"}, timeout=10, ) proxies = resp.json() for p in proxies: print(f"{p['protocol']}://{p['ip']}:{p['port']} ({p['country']}, {p['latency_ms']}ms)") ``` 使用 `requests` 库: ``` proxy = proxies[0] url_proxy = f"{proxy['protocol']}://{proxy['ip']}:{proxy['port']}" r = requests.get("https://example.com", proxies={"http": url_proxy, "https": url_proxy}) ``` ### 🟢 Node.js ``` const res = await fetch( "https://databay.com/api/v1/proxy-list?ssl=strict&protocol=socks5" ); const proxies = await res.json(); for (const p of proxies) { console.log(`${p.protocol}://${p.ip}:${p.port} (${p.country}, ${p.latency_ms}ms)`); } ``` ### 🐹 Go ``` package main import ( "encoding/json" "fmt" "net/http" ) type Proxy struct { IP string `json:"ip"` Port int `json:"port"` Protocol string `json:"protocol"` Country string `json:"country"` LatencyMs int `json:"latency_ms"` } func main() { resp, _ := http.Get("https://databay.com/api/v1/proxy-list?ssl=strict") defer resp.Body.Close() var proxies []Proxy json.NewDecoder(resp.Body).Decode(&proxies) for _, p := range proxies { fmt.Printf("%s://%s:%d (%s, %dms)\n", p.Protocol, p.IP, p.Port, p.Country, p.LatencyMs) } } ``` ### 🐘 PHP ``` resp = client.send(req, HttpResponse.BodyHandlers.ofString()); System.out.println(resp.body()); // Parse with Jackson, Gson, or any JSON library ``` ### 🟣 C# / .NET ``` using System.Net.Http.Json; var http = new HttpClient(); var proxies = await http.GetFromJsonAsync>( "https://databay.com/api/v1/proxy-list?ssl=strict&protocol=socks5" ); foreach (var p in proxies!) Console.WriteLine($"{p.Protocol}://{p.Ip}:{p.Port} ({p.Country}, {p.LatencyMs}ms)"); record Proxy(string Ip, int Port, string Protocol, string Country, int LatencyMs); ``` ## 🛡️ 为什么严格 SSL 很重要 大多数"免费代理列表"不会验证其提供的代理是否保留目标 SSL 证书。很大一部分免费代理会主动 **MITM 你的 HTTPS 流量** — 它们解密流量,可选择性注入内容,然后用自己的证书重新加密。禁用证书验证的应用程序(在爬虫中令人沮丧地常见)会将凭据和私有数据直接泄露给代理运营商。 此列表**仅包含已针对已知目标进行端到端验证、启用严格 SSL 证书验证的代理**。如果代理尝试 MITM,它会在进入 `http.txt` / `socks4.txt` / `socks5.txt` 之前被过滤掉。 ## 📜 许可证 基于 [MIT License](LICENSE) 发布。可自由用于个人、商业或开源项目。欢迎注明出处,但非必须。 ## ⚠️ 免责声明 **此代理列表按"原样"提供。** 我们对任何误用或损害不承担责任。使用风险自担。请始终优先考虑安全性,并遵守 [GitHub 可接受使用政策](https://docs.github.com/en/site-policy/acceptable-use-policies/github-acceptable-use-policies) 及您所在司法管辖区的法律。
标签:API服务, DNS解析, GNU通用公共许可证, Go, HTTPS代理, HTTP代理, IP轮换, JS文件枚举, MIT License, MITM代理, Node.js, OpenVAS, PHP, Python, Ruby工具, SOCKS4, SOCKS5, SSL验证, 代理列表, 免费代理, 匿名代理, 即时更新, 去重代理, 反中间人攻击, 命令控制, 多国家代理, 开源项目, 数据采集, 无后门, 日志审计, 网络安全, 网络安全, 网络工具, 逆向工具, 隐私保护, 隐私保护