mirror of
https://github.com/honmashironeko/ProxyCat.git
synced 2025-11-05 10:51:06 +00:00
85 lines
3.5 KiB
Markdown
85 lines
3.5 KiB
Markdown
### 2025/01/07
|
||
|
||
- 引入连接池机制提高性能。
|
||
- 优化部分错误处理和日志记录。
|
||
- 代理切换机制优化。
|
||
|
||
### 2025/01/03
|
||
|
||
- 集中配置参数到配置文件中管理,提升维护便利。
|
||
- 修复部分已知BUG,并提升稳定性和并发能力。
|
||
|
||
### 2025/01/02
|
||
|
||
- 重构软件结构,更加整洁易用。
|
||
- 新增支持黑白名单机制进行身份认证。
|
||
- 在使用GetIP方式的时候,需要先收到一次请求才会获取代理,防止每次运行都浪费资金。
|
||
- 语言配置逻辑更改,不再分为两个版本,通过config.ini文件中的语言配置参数进行显示。
|
||
- 配置信息面板更新,不配置账号密码的情况下也能直接复制地址使用。
|
||
- 新增docker方式部署。
|
||
|
||
### **2024/10/23**
|
||
|
||
- 重构代码结构,将部分代码分割成单独文件。
|
||
- 支持代理过程中,遇到代理服务器突然失效,自动请求更换新的代理服务器,并重置更换计时器。
|
||
|
||
### 2024/09/29
|
||
|
||
- 去除使用较少的单次循环,更换为自定义模式,可根据需求自定义更换代理的逻辑。
|
||
- 对代理有效性检测修改为异步,提高速度。
|
||
- 去除问题较多的 SOCKS4 协议的代理支持。
|
||
- 对日志系统进行美化。
|
||
- 改进异常处理逻辑。
|
||
- 增加对代理格式的校验,确保格式正确。
|
||
|
||
### 2024/09/10
|
||
|
||
- 优化并发效率,支持在未收到响应包的情况下提前进行下一个请求,提高效率。
|
||
- 增加负载均衡模式,该模式下将随机向代理地址发送请求,并利用并发代理的方式,提高请求效率。
|
||
- 代理有效性检测修改为异步,提高效率。
|
||
|
||
### 2024/09/09
|
||
|
||
- 增加功能,可设置首次启动时是否对 `ip.txt` 中的代理地址进行有效性校验,并只使用有效的代理地址。
|
||
- 函数降级,支持更低版本的 Python。
|
||
|
||
### 2024/09/03
|
||
|
||
- 增加本地 SOCKS5 监听,适配更多软件。
|
||
- 部分函数更换,适配更低版本的 Python。
|
||
- 美化回显内容。
|
||
|
||
### 2024/08/31
|
||
|
||
- 项目大结构调整。
|
||
- 美化显示,持续提示下一次更换代理地址的时间。
|
||
- 支持 `Ctrl+C` 停止运行。
|
||
- 大幅度调整为异步请求,并发效率提升,实测 **1000** 并发,共 **5000** 包,丢包约 **50** 包,稳定性约 **99%**,**500** 并发无丢包。
|
||
- 不再采取运行时指定参数方案,修改为从本地 `ini` 配置文件中读取,易用性更高。
|
||
- 支持本地无认证,适配更多软件代理方式。
|
||
- 增加版本检测功能,自动提示版本信息。
|
||
- 增加代理服务器地址的身份鉴别功能,仅支持本地读取,因大多数 API 需白名单,未提供重复。
|
||
- 增加功能,仅在收到新请求的情况下才使用 `getip` 更新,减少 IP 消耗。
|
||
- 增加自识别代理服务器地址协议,以适配更多代理商。
|
||
- 增加支持 HTTPS、SOCKS4 代理协议,目前已覆盖 HTTP、HTTPS、SOCKS5、SOCKS4 协议。
|
||
- 修改 `asyncio.timeout()` 为 `asyncio.wait_for()`,适配更低的 Python 版本。
|
||
|
||
### 2024/08/25
|
||
|
||
- 读取 `ip.txt` 时自动跳过空行。
|
||
- 将 `httpx` 更换为并发池,提高性能。
|
||
- 增加缓冲字典,相同站点降低延迟。
|
||
- 每次请求更换 IP 逻辑修改为随机选择代理。
|
||
- 采用更高效的结构和算法,优化请求处理逻辑。
|
||
|
||
### 2024/08/24
|
||
|
||
- 采用异步方案提高并发能力和减少超时。
|
||
- 重复代码封装,提高代码复用性。
|
||
|
||
### 2024/08/23
|
||
|
||
- 修改并发逻辑。
|
||
- 增加身份鉴别功能。
|
||
- 增加 IP 获取接口,永久更换 IP。
|
||
- 增加每次请求更换 IP 功能。 |