Projects / CGIProxy

CGIProxy

CGIProxy is a Perl CGI script that acts as an Internet proxy. Through it, you can retrieve resources that may be inaccessible from your own machine. The user is kept as anonymous as possible from any servers. HTTP and FTP are supported, and optionally SSL. Common uses include censorship circumvention, VPN-like setups, anonymous proxies, personal proxies, and others. Options include text-only browsing (to save bandwidth), selective cookie and script removal, simple ad filtering, access restriction by server, encoded target URLs and cookies, configuration by end user, and much more (currently about 50 config options). Javascript and Flash are fully supported. An online demo is available.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  05 Feb 2013 10:23

    Release Notes: This release includes several major changes to make installation easier and more flexible: automatic installation of Perl modules, FastCGI support, an embedded secure HTTP server for when you don't have server software, better Windows support; and better documentation, especially for installation. It also fixes a bug with spaces in URLs when using proxy_encode().

    •  11 Nov 2012 03:31

      Release Notes: In response to China blocking Gmail on Friday, this version automatically redirects requests for Gmail to the HTML-only version, thus making the site work better through CGIProxy.

      •  23 Oct 2012 00:05

        Release Notes: CGIProxy can now use a server-side database to store cookies, avoiding "Bad Request" errors when the user has too many cookies. 17 bugs have been fixed.

        •  08 May 2012 21:12

          Release Notes: This release fixes a few bugs and closes a few privacy holes. Among other things, CAPTCHA now works better.

          •  28 Apr 2012 06:50

            Release Notes: 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.

            RSS Recent comments

            03 Mar 2008 12:55 jamesmarshall

            Re: Streaming content

            > Just an idea. If it is technically

            > possible to make CGIProxy handle

            > streaming content i.e. YouTube?

            Sure, CGIProxy has supported streaming content for a while. Flash is required for YouTube, which is why it hasn't worked. Today's new release (2.1beta16) does support (most) Flash, and YouTube works through it-- you can test it in the online demo.

            Cheers,

            James

            11 Feb 2008 07:45 lemon08

            Streaming content
            Just an idea. If it is technically possible to make CGIProxy handle streaming content i.e. YouTube?

            21 May 2005 03:24 Perlbroker Thumbs up

            Great software, it really needs javascript functionality yet
            This is great software, but it really needs the javascript functions as well for websites like ebay or Paypal.

            I also think that license should be either BSD or GPL, BSD being the best. Why limit the use only to private people?

            I know you spent a lot of time on furbishing this proxy. I am awaiting the javascript version.

            Screenshot

            Project Spotlight

            ocrodjvu

            OCR support for DjVu.

            Screenshot

            Project Spotlight

            c-ares

            A C library that resolves names asynchronously.