Next: , Previous: Top, Up: Top



1 What is proxyknife?

Proxyknife is a customizable proxy hunter. It is a tedious work for lan users after firewall to find a quite good proxy from the big updating proxylist. Just as proxyhunter, proxyknife can help users to find good proxies. (It is not a really brave hunter, but a lazy and kind one who will only select beasts puted before him or her,:-).)

Proxyknife reads free proxy list from file and outputs data used to value speed or response of the available free proxies . The whole process can be customized by the user, which is different from the other hunters.

You can learn to finish configuration in a few minutes. And then, if you have a big proxylist, just have a cup of coffe to wait for the result.

2 Featurelist

Featurelist

  1. Full commandline options. All of configuration can be controlled by commandline options which makes it feasible to customize proxyknife from scripts.
  2. Checking free http proxy1 with GET or CONNECT method:
  3. Checking free socks5 proxy with connect method:
  4. Checking socks4 proxy with connect method:
  5. Checking the testproxy2 via myproxy.

    Myproxy is the proxy which proxyknife connect to it and go to testproxy via it. Now myproxy can be http (support CONNECT method) or socks5 (support connect command) proxy. (The support to socks4 myproxy in proxyknife haven't been open now.)

    Two kind of authentication of myproxy is supported for socks5 or http proxy:

    Notice, the directly connection in proxyknife is open. So you can validate testproxy without firewall now.

    1. Authentication with username and password needed.

      http: basic authentication socks5: username/password authentication(RFC1929).

    2. no authentication.

      That is to say, myproxy can be free proxy also. Certainly, you must have route to connect to myproxy directly.

  6. Multithread.
  7. All delay on process are written to file and printed on screen in the same time.

    There is a simple script available used to sort the result according to the speed of proxies.

  8. You can use ctrl-c to kill it without loss on result.
  9. Read testproxy by line but not reading to memory at a glance. Proxyknife is expected to check big proxylist without influencing the other process.
  10. Recv timeout or send timeout can be set to avoid wasting time on slow proxies.
  11. Either the file proxyknife read proxylist from or the file proxyknife output result can be customized.
  12. Send no-cache header to get true delay if possible.
  13. Flexible, customizable. All details on validating can be customized,such as: user_agent: you can check testproxy as any browsers with it if you like. checksite: you can select the best testproxy for a single site. key: you can select a better key in the site of target to match the result thoroughly. ...

Footnotes

[1] proxies without authentication and free to use by the others

[2] The free proxies in proxy list file