下一个: , 上一个: Top, 上层: Top


1 什么是GNU Proxyknife?

GNU Proxyknife(customizable proxy hunter)是一个多线程代理验证工具. 它从文件读入代理列表或者从网页下载代理列表,按照配置规则验证并输出用来判断代理性能的数据. 像代理猎手等工具一样,它可以把局域网用户从每天乏味的手动选择代理的劳动中解脱出来. 同其他工具最大的不同是:几乎全部的验证细节都可以设置. 从而可以灵活的选择自己想要的代理.并适于嵌入脚本.

2 功能列表

Featurelist

  1. 全功能命令行参数.所有配置(包括配置文件名)都可以通过命令行参数定制. 便于嵌入脚本.
  2. 验证免费http代理,支持两种验证方式: (注:免费是指无需用户名密码和支付任何费用的代理)
  3. 验证免费socks5代理,当前只支持一种验证方式:
  4. 验证免费socks4代理,当前只支持一种方式:
  5. 可选直接连结testproxy进行验证和 通过一级http或socks5代理验证二级http代理, 支持两种类型的一级http或socks5代理(socks4代理的支持仍在测试中):
    1. 需要用户名密码的(对于http代理,支持basic auth;对于socks5代理,支持用户名密码认证)
    2. 无需用户名密码的
  6. 多线程
  7. 多延时输出

    详细的验证结果输出到文件和屏幕. 附带脚本可对验证结果排序.

  8. 可随时按ctrl c中断,验证结果不会丢失.
  9. 按行读入代理列表->验证->继续,不是一次读入全部列表到内存(下载模式例外). 所以Proxyknife可以在不影响 其他进程的同时处理很大的代理列表文件.
  10. 超强定制

    user_agent(浏览器伪装),checksite(验证目标),key(验证关键字)等都可以设置. 比如说,可验证连指定网站速度最快的代理.

  11. 可选输出日志到指定文件或屏幕.日志中包括详细的验证信息.
  12. 可以通过设置回应速度和接收速度过滤掉速度慢的代理.
  13. 可以指定代理列表文件和验证结果文件. 可以从标准输入读入代理列表. 也可以从网页读入代理列表,目前只测试过两个网站. btw,这个功能有用?
  14. 发送no-cache头,如果代理服务器因此不缓存,那么得到的延时信息就可以更准确些.