Thanks to visit codestin.com
Credit goes to github.com

Skip to content

11firefly11/fir-proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 

Repository files navigation

fir-proxy

一个高可用的 HTTP/SOCKS5 代理池,具有强大的图形化界面和多种代理获取方式。


最好是导入可用代理哦,里面都是稳定的,且速度比较快的代理

✨ 项目特点

  • 图形化界面:基于 ttkbootstrap 的现代化图形界面,操作直观。
  • 多种代理源:支持从在线API、网页抓取、本地文件等多种方式获取。
  • 高质量验证:通过延迟、速度和国际连通性测试,确保代理真实可用。
  • 双协议服务:一键启动本地 HTTP (127.0.0.1:1801) 和 SOCKS5 (127.0.0.1:1800) 服务。
  • 智能轮换与筛选:支持按区域、质量筛选代理,并可按设定时间自动轮换IP。
  • 丰富的管理功能:支持导出、复制、删除和全部重新测试等多种管理操作。

📸 界面截图


🚀 快速开始

环境要求: Python 3.10 或更高版本。

  1. 克隆或下载项目
    git clone https://github.com/your-username/fir-proxy.git
    cd fir-proxy
  2. 安装依赖
    pip install -r requirements.txt
  3. 运行主程序
    python main.py

📖 使用指南

图形化界面 (main.py)

  • 获取代理
    • 在线获取:点击 [获取在线代理] 或者右键点击使用代理按钮,程序将自动从多个源抓取并验证。
    • 本地导入:点击 [导入代理] 按钮,选择本地的 .txt.json 文件。(建议选择导入可用代理里面的,里面的代理速度快且延迟也比较低)

  • 使用代理
    • 点击 [启动服务] 按钮,开启本地 127.0.0.1:1801 (HTTP)127.0.0.1:1800 (SOCKS5) 端口。
    • 在需要代理的软件中配置上述地址即可。

  • IP 轮换
    • 手动:点击 [轮换IP] 立即切换。
    • 自动:点击 [自动] 并设置秒数,程序将按时自动切换。

独立命令行脚本 (hq.py / xdl.py)

这两个脚本适合在服务器等无图形界面的环境下快速获取代理。

  • 使用方法

# 运行智能模式脚本 (代理数量多,大约有30多w)

python hq.py

# 运行常规模式脚本(推荐,有2000多个,实际可用ip不多但快速)

python xdl.py
  • 生成文件:脚本运行完毕后,会在当前目录下生成 http.txtgit.txt (SOCKS5代理) 文件。

About

一个轮换代理的图形化代理池程序

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages