diff --git a/ProxyCat-Manual/Operation Manual.md b/ProxyCat-Manual/Operation Manual.md index 1ea7305..5ae566e 100644 --- a/ProxyCat-Manual/Operation Manual.md +++ b/ProxyCat-Manual/Operation Manual.md @@ -29,7 +29,10 @@ pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/ 1️⃣如果您的代理服务器地址为固定的连接,不需要动态更换,可以使用本地 ip.txt 的方式提供格式如下所示 ``` -# 支持 http/https/socks5 三种代理服务器地址 +# 支持 http/https/socks5 三种代理服务器地址,支持账号密码校验 +socks5://neko:123456@127.0.0.1:7890 +https://neko:123456@127.0.0.1:7890 +http://neko:123456@127.0.0.1:7890 socks5://127.0.0.1:7890 https://127.0.0.1:7890 http://127.0.0.1:7890 @@ -98,6 +101,17 @@ A:为了防止资源浪费,通过 getip 获取的情况一般是付费购买 +Q:getip.py 当中的appKey和anquanma是做什么的? + +A:这两个参数是用作自动将当前请求IP添加到服务商(请查看readme中最下面的第一个推荐)的白名单中,免去每次IP变更需重新添加的烦恼,其中anquanma(安全码)需要到个人中心配置。 + + + +Q:我自己有静态IP提供地址该怎么用? +A:将地址填入getip_url,如果有账号密码请写在 proxy_username 、proxy_password 。 + + + Q:为什么我会遇到 XXX 报错?为什么不能用? A:可先看[《排查手册》](https://github.com/honmashironeko/ProxyCat/blob/main/ProxyCat-Manual/Investigation%20Manual.md),无法修复的情况下可以找作者询问,提问前请先支付50元作为时间的购买费用,如果您的问题属于百度可查或手册中有的,费用将不会返还;如果属于工具BUG或功能建议,费用将全额返还并将您列入本项目的感谢名单中。(实在是太多人多在问一些非常简单且写在帮助中的问题,时间被极大的浪费了,同时有很多态度非常恶劣的人,这不是我所想要的) diff --git a/ProxyCat-Manual/logs.md b/ProxyCat-Manual/logs.md index 59ad767..c9f26f7 100644 --- a/ProxyCat-Manual/logs.md +++ b/ProxyCat-Manual/logs.md @@ -1,3 +1,9 @@ +### 2025/01/14 + +- 增加 getip 方式下自动添加白名单机制。 +- 支持带有账号密码的本地读取、getip获取、有效性校验的代理地址。、 +- 整理代码结构,合并一些代码、删除一些多余代码。 + ### 2025/01/07 - 引入连接池机制提高性能。 diff --git a/README.md b/README.md index c1255e7..0d6989b 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ ## 功能特点 - **双协议监听**:支持 HTTP/SOCKS5 协议监听,兼容更多工具。 -- **三种协议代理地址**:支持 HTTP/HTTPS/SOCKS5 代理服务器,满足不同需求。 +- **三种协议代理地址**:支持 HTTP/HTTPS/SOCKS5 代理服务器及身份鉴别,满足不同需求。 - **灵活切换模式**:支持顺序、随机及自定义代理选择,优化流量分配。 - **动态获取代理**:通过 GetIP 函数即时获取可用代理,支持 API 接口调用。 - **代理保护机制**:在使用 GetIP 方式获取代理时,首次运行不会直接请求获取,将会在收到请求的时候才获取。 @@ -67,6 +67,8 @@ - [ ] 增加详细日志记录,记录所有连接 ProxyCat 的 IP 身份,支持多用户。 - [ ] 增加Web UI,提供更加强大易用的界面。 - [ ] 开发 babycat 模块,可将 babycat 在任意服务器或主机上运行,即可变成一台代理服务器。 +- [ ] 增加请求的黑白名单,可以指定某些URL、IP或域名强制丢弃的黑名单和不经过代理的白名单。 +- [ ] 打包到 PyPi ,方便直接拉取使用。 如果您有好的创意,或在使用过程中遇到bug,请通过以下方式联系作者反馈! diff --git a/config/config.ini b/config/config.ini index ee729dd..88185ab 100644 --- a/config/config.ini +++ b/config/config.ini @@ -27,6 +27,14 @@ use_getip = False # URL to get new proxy address getip_url = http://example.com/getip +# 代理服务器认证用户名(如果代理服务器需要认证) +# Proxy server authentication username (if proxy server requires authentication) +proxy_username = + +# 代理服务器认证密码(如果代理服务器需要认证) +# Proxy server authentication password (if proxy server requires authentication) +proxy_password = + # 代理地址列表文件(默认为:ip.txt) # Proxy address list file (default:ip.txt) proxy_file = ip.txt