Skip to content

ProxyFlow 是一个高性能的智能代理管理和转换系统,专为需要稳定、可靠代理服务的场景设计。它能够自动管理多个代理源,智能检测和切换故障代理,确保网络连接的持续可用性。

Notifications You must be signed in to change notification settings

baerwang/ProxyFlow

Repository files navigation

多代理管理系统

高性能的多代理管理和转换系统,支持自动故障转移、动态代理池补充。

功能特性

  • 多代理管理: 支持管理多个代理,自动轮换使用
  • 自动故障转移: 代理失败3次后自动切换到下一个可用代理
  • 动态代理池: 代理耗尽时自动从API获取新代理补充
  • 健康检查: 定期检查代理健康状态,自动恢复可用代理
  • 多种代理源: 支持从文件和API接口获取代理列表

快速开始

1. 安装依赖

pip install -r requirements.txt

2. 配置代理

编辑 proxy_list.txt 文件:

username1:password1@host1:port1
username2:password2@host2:port2

3. 启动系统

# 基本启动
python start.py

# 启动系统 (支持动态代理池)
python main.py

4. 配置浏览器

将浏览器代理设置为:http://127.0.0.1:8888

配置

编辑 config.json 调整参数:

  • local_port: 本地监听端口 (默认8888)
  • max_failures: 代理最大失败次数 (默认3)
  • api_refresh_interval: API刷新间隔秒数 (默认1800,即30分钟)
  • initial_proxy_check: 启动时检查代理可用性 (默认true)
  • ssl_error_immediate_ban: SSL错误立即禁用代理 (默认true)

测试

# 测试代理
curl -x http://127.0.0.1:8888 http://httpbin.org/ip

About

ProxyFlow 是一个高性能的智能代理管理和转换系统,专为需要稳定、可靠代理服务的场景设计。它能够自动管理多个代理源,智能检测和切换故障代理,确保网络连接的持续可用性。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages