CGIProxy Changelog

What's new in CGIProxy 2.1.14

Nov 27, 2014
  • Major sites are working again, and in all major browsers.
  • Also, FastCGI support was fixed.

New in CGIProxy 2.1.9 (Jan 28, 2014)

  • Added German, Italian, Javanese, and Sundanese message localization.
  • Content Security Policy (CSP) 1.0 is now supported with Firefox and Chrome.
  • Other browsers, and CSP 1.1, will be added when they support CSP.
  • Added $ALERT_ON_CSP_VIOLATION option.
  • Various bugs fixes and workarounds.

New in CGIProxy 2.1.8 (Oct 23, 2013)

  • Added Chinese, French, and Indonesian message localization.
  • The full Gmail now works through CGIProxy.
  • YouTube once again works through CGIProxy.
  • Can now use a SOCKS 5 proxy, such as Tor (recommended only on same server). Configured with $SOCKS_PROXY, $SOCKS_USERNAME, and $SOCKS_PASSWORD .
  • Database initialization now works better.
  • Can now use a remote database by setting the $DB_SERVER config variable.
  • Many bugs fixed or worked around, and privacy holes closed.
  • Now once again runs on Perl 5.6.1 (one statement in 2.1.7 required Perl 5.10.0).
  • Shuffles HTTP request headers to better avoid detection.
  • $ANONYMIZE_INSERTION now defaults to 1.

New in CGIProxy 2.1.7 (Jul 27, 2013)

  • CGIProxy now has message localization: The user can choose an interface in Arabic, English, Farsi, Russian, or Turkish. If you would like support for other languages, please consider translating CGIProxy's messages-- see http://www.jmarshall.com/tools/cgiproxy/translate.html for full details.
  • The full facebook site now works almost fully through CGIProxy, so it's no longer redirected to the mobile site by default. If it's slow for you or your users, see the comments and suggestions above where %REDIRECTS is set.
  • Running under FastCGI now works on servers other than just nginx.
  • Resuming partial downloads is now supported, with partial support of the Range: header.
  • The JavaScript library (jslib) is now gzipped when possible, to save bandwidth. Should have done this a while ago.
  • Fixed error with "-c" in usage message; sorry about that.
  • Added support for Content-Security-Policy: header, though it's disabled until the header is better defined and browsers support it.
  • Many bugs fixed, making many sites work better.

New in CGIProxy 2.1.6 (Feb 5, 2013)

  • Now can run as a FastCGI script.
  • Now can run without an external HTTP server, by using its own embedded secure HTTP server.
  • Installation is easier, as Perl modules can be automatically installed (including under your home directory) by running "./nph-proxy.cgi install-modules" from the command line. See the $LOCAL_LIB_DIR config option, if you need to install the modules and you're not root.
  • Windows support has improved.
  • Documentation has been improved, especially for installation.
  • Command-line usage is now documented; run "./nph-proxy.cgi -?" for usage.
  • There are some new config options, mostly for FastCGI support, the embedded server, and database support.
  • Some of the configuration section has been rearranged; most potentially needed config options are now near the top.
  • Fixed a bug handling spaces in path when using proxy_encode().

New in CGIProxy 2.1.5b (Nov 12, 2012)

  • Added redirection for Gmail to %REDIRECTS ; redirects to HTML-only version.

New in CGIProxy 2.1.5 (Oct 23, 2012)

  • Now optionally uses a server-side database to store cookies, which fixes "Bad Request" errors when user has too many cookies. Can use either MySQL or Oracle. Configure this with $DB_DRIVER, $DB_USER, $DB_PASS, and $USE_DB_FOR_COOKIES .
  • Now supports a simple mechanism to automatically redirect pages that aren't handled well by CGIProxy. For example, www.facebook.com is redirected to m.facebook.com (mobile), until we can get www.facebook.com working better. This is configured with the %REDIRECTS hash.
  • 17 bugs fixed, mostly in JavaScript support but some in Flash and HTML support too.

New in CGIProxy 2.1.4 (May 9, 2012)

  • This version fixes a few bugs and closes a few privacy holes.
  • Among other things, CAPTCHA now works better.

New in CGIProxy 2.1.3 (Apr 28, 2012)

  • Flash support, including online video, was improved.
  • There is no longer a delay before viewing a YouTube video.
  • Some security/privacy holes were fixed, including improved support for the Same-Origin Policy.
  • There were also other fixes and workarounds, making more pages work correctly.

New in CGIProxy 2.1.1 (Jan 20, 2012)

  • It supports jQuery sites and captcha better, and includes many more fixes and workarounds.

New in CGIProxy 2.1 (Dec 13, 2011)

  • Updated Flash support, so that e.g. YouTube works through it again.
  • Many fixes and performance improvements since the last release, especially in JavaScript support.

New in CGIProxy 2.1 Beta 19 (Dec 26, 2008)

  • Cookie support (including logins) has been improved.
  • This release works better with Safari, and a few other small bugs have been fixed.