What's new in Proxy Tester and WPAD Generator 0.8

May 29, 2010
  • New Feature: I threw out my Thread file in favor of the eventlet library. Proxytester is now dependent on both python and the eventlet library on non-Windows systems. Does not affect Windows binary of proxytester.
  • Updated Feature: Proxytester now does crc32 checksums on both get and response files. This makes the integrity checking highly reliable.
  • Updated Feature: I changed the testing url away from http://www.google.com/ because its checksum is different with each page load.
  • New Feature: A crc32 checksum is done on the default testing url before routing through a proxy. Then the crc32 of the proxy is compared to the default crc32 result. This means that -response is not necessary to check against remote urls. However I'm keeping the -response switch in case some
  • people wish to minimize the amount of connections made to the internet by proxytester.
  • New Feature: fileList now takes both file paths and single proxy addresses. So if a user simply wants to test a single proxy it is now much easier.
  • Changed how lib package loads into proxytester.
  • Modified UniqueList.py of lib package taking out unnecessary clutter.
  • Updated Feature: Better command escape codes (Ctrl+C). Not only is it more reliable, if you cancel while processing a proxy list then proxytester will process the proxies which were tested up to the point of termination.
  • Updated Feature: Updated some IP rules in wpad.dat to include other private networks like 10.x, 172.x and 192.x

New in Proxy Tester and WPAD Generator 0.7.1 (May 25, 2010)

  • Fixed bug in wpad.dat which was introduced in v0.7 accidentally where wpad.dat threw an exception only creating direct connections and never using the proxies.
  • Fixed bug in -sim switch where null lines were tested in the simulation. This additionally threw errors with wpad.dat.

New in Proxy Tester and WPAD Generator 0.7 (May 25, 2010)

  • New Feature: proxytester command no longer dependent on -o switch.
  • New Feature: -sim switch to simulate working proxies without connecting to the internet. This makes it easy to generate wpad.dat files from existing proxy lists quickly. This feature also makes automatic generating of an excludes list very easy where this was not possible in previous versions.
  • Made a few efficiency changes to the -response switch on how it strips carriage returns.
  • Updated the command line documentation adding the title of the software and the version number to it. Also updated adding -sim switch to documentation with command examples.
  • Fixed bug in wpad.dat script where it was possible for a null proxy to be selected.
  • Fixed bug in UniqueList.py where __init__() function was returning a value.

New in Proxy Tester and WPAD Generator 0.6 (May 25, 2010)

  • New feature: excludes list option [-E inFile]
  • Excludes list is a proxy list which proxytester excludes from testing and assumes to be bad.
  • New feature: custom response [-RESPONSE inFile]
  • Custom response is a remote page to be read and compared to. If the page is different then the proxy server is considered bad but if the page is the same then the proxy server is good. I got the idea to do this because I kept getting proxy servers that required some kind of credentials in an HTML format but if you test against a page response then it means the proxy server is more likely to be working. [-RESPONSE inFile] is normally used with [-GET url] but not always.
  • Updated the command line documentation to reflect additional features as well as improved the documentation with examples and more descriptions.

New in Proxy Tester and WPAD Generator 0.5 (May 25, 2010)

  • Now there is no internal configurations. Only takes arguments.
  • Windows binary executable now available.
  • Can add more than 1 file as input at the end of the line instead of just processing a single file.
  • New features: Optional multithreading, generate wpad.dat, set proxy timeout, custom URL to test proxy servers against. The custom URL is for purposes such as attempting to access a restricted site.
  • Fixed bug where pressing Ctrl+C did not stop the program.

New in Proxy Tester and WPAD Generator 0.4 (May 25, 2010)

  • Now uses multithreading to process requests faster. Processes 4 requests at a time like a web browser. Now it processes 2000 proxy servers in around 23 minutes when before it took hours.
  • Added a new library for pooling thread requests.
  • Now with timestamping. Shows you when the script started, when it ended, and how long it ran.
  • Other minor bug fixes
  • Updated the rules for the generated wpad.dat
  • Updated generate_wpad.bat to remove binary pyc files

New in Proxy Tester and WPAD Generator 0.3 (May 25, 2010)

  • MAJOR bug fixes for excluding protocols in wpad-head.js. Excludes weren't previously working at all!
  • Simplified some methods by defining additional functions in wpad-head.js
  • Further optimized the process of request testing for excludes by reordering when the excludes are called so proxying is now faster!
  • Implemented advanced logging so if a user encounters errors they can report it to me with sufficient information.
  • Added a few configuration options to wpad.dat so users can easily download and customize it for themselves own.
  • Added thorough documentation to wpad.dat so users can easily understand the options
  • Created some bookmarklets to assist mining a list of proxies from online sources which are located in the lists folder.

New in Proxy Tester and WPAD Generator 0.2 (May 25, 2010)

  • Added a new option RESTRICTED_URL to check-status-proxy-address.py
  • Spacing change to wpad-foot.js