Proxifier

Proxifier is an easy to install three tier Web proxy. Its features include the ability to remove cookies, the HTTP referer field, the HTTP user-agent field, scripts on the page, and objects, altering the user-agent string to whatever you please, and tunnelling your proxied traffic through a second proxy.

Tags Internet Web
Licenses GPL
Operating Systems OS Independent
Implementation PHP

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  06 May 2007 18:42
  • Rrelease-after

Changes: A major bug has been fixed where certain versions of the PCRE library would have issue with one of the regular expressions, causing many pages to not load at all. A bug where the base HTML tag was being parsed incorrectly has been fixed. Some instances of preg_match() have been replaced with other functions that were more efficient for the circumstances.

  • Rrelease-mid
  •  02 May 2007 18:41
  • Rrelease-after

Changes: This version contains many speed improvements and parsing fixes.

  • Rrelease-mid
  •  31 Dec 2006 03:37
  • Rrelease-after

Changes: Privacy and information leaks were plugged. The format of the proxied URLs was changed. A major improvement was made in the JavaScript parsing engine. Many other bugs were fixed.

  • Rrelease-mid
  •  02 Nov 2006 15:09
  • Rrelease-after

Changes: A bug where URLs entered into the persistent URL form would not be encrypted if the "Encrypt URLs" option was checked has been fixed. A bug has been fixed where HTTPS links would not be properly sent through the IP address checking algorithm, and would not properly connect to the site as a result. A bug has been fixed where if FORCE_DEFAULT_TUNNEL was set to false, simple mode would be incorrectly displayed. Some erroneously kept debug code in the Javascript parsing engine has been removed.

  • Rrelease-mid
  •  24 Oct 2006 16:00
  • Rrelease-after

Changes: This release fixes a bug with the Javascript engine where it was parsing "img" attributes when it shouldn't have been. It fixes a bug with the Javascript engine to include parsing of empty called functions, such as "document.writeln()".

Rss Recent comments

Rcomment-before 23 Sep 2006 11:11 Rcomment-trans Fusion2004 Rcomment-after

Making Proxifier reload the url form on every page.
I sent you the following email, Brad, but in case you don't get it or it gets marked as spam or whatever, please read the following:

I'm trying to set up a proxy site using Proxifier for someone, but the site is supported by ads.

Currently, Proxifier only changes the url of the iframe when you click an <a href or submit a form.

I've been trying to find a way to send the new url to the parent page (the url form, where I put the ads) and add the &COOK_PREF_frame=1 to it.

Unfortunately, I'm not fluent enough in js and php to do this myself, and I would be in your debt if you would show me how to do it.

-Fusion2004

Rcomment-before 15 Apr 2006 14:07 Rcomment-trans Aeiri Rcomment-after

Re: very nice
I just thought I'd let you know that I just released 0.7.7b, which incorporates this feature. Freshmeat isn't updated yet, but it's available at my site.

I'll accept any other feature requests as well :)

Rcomment-before 21 Feb 2006 12:19 Rcomment-trans ubergeek42 Rcomment-after

Re: very nice
yes my server is located behind my router. my router has a web access control panel located at 192.168.1.1, which is normally inexcessible from the outside world, but when using your proxy, if they enter this ip address they can get to my router, because the server is inside the lan, and thus allowed to reach this control panel.

phproxy has a blocked addresses list, i believe that this should be simple to implement, after taking a quick peak at phproxys code.

i did manage to avoid the problem indirectly by using htaccess, and htpasswd, as apparently you can't be logged into 2 things at once, so there is no rush to implement this.

here is a code snippet from phproxy.. pertaining to blocking of addresses

//the array of banned hosts

var $banned_hosts = array

     (

     '.localhost',

     '127.0.0.1',

     '192.168.1.1'

     );

// the function to see if the host is allowed to be accessed.

function is_allowed_host()

{

     if (!empty($this->banned_hosts))

     {

          foreach ($this->banned_hosts as $host)

          {

               if (($host{0} == '.' && preg_match('#' . trim($host, '.') . '$#i', $this->url_segments['host'])) || strcasecmp($host, $this->url_segments['host']) == 0)

               {

                    return false;

               }

          }

          return true;

     }

     return true;

}

i hope that helps explain it a bit more

Rcomment-before 20 Feb 2006 19:41 Rcomment-trans Aeiri Rcomment-after

Re: very nice

> just wanted to let you know this proxy

> is awesome, thanks very much, it seems

> to be the only one to handle cookies

> correctly(either that or there was

> something i was missing with phproxy)

>

> but i have a suggestion, how about a

> blocked addresses list, beacuse at the

> moment people can log into my router

> since the server is inside the network,

> but other then that small thing this is

> the best software ever as far as im

> concerned.

Glad to have fans :)

PHPProxy I know for a fact doesn't handle cookies, forms, and doesn't rewrite javascript. However, this isn't its goal, either. It has refrained from adding these things to ensure speed. While that's not exactly a bad idea, I think it's better to support as wide a range of sites as possible, and I'm attempting to support as many as possible (I know it's not perfect yet). If you ever locate any sites that do not work with my proxy, email me (address is above) and I'll figure out what's wrong. Don't email me about AJAX apps that don't work though, I don't support AJAX under my proxy.... yet ;)

If you are looking for other proxies which support forms and cookies, CGI-Proxy is another web based proxy which does.

As for your suggestion, could you elaborate on your situation a bit more? From what I gather, you have a server running which is behind a router, but you don't want other people on your network using it. Either that or your router is forwarding that port and you wish to lock down only my application from the external world. If either of these is the case, then I suggest looking at ".htaccess" and ".htpasswd" files, if you are using Apache. These will allow you to restrict access for specific directories on your server.

Rcomment-before 20 Feb 2006 11:13 Rcomment-trans ubergeek42 Rcomment-after

very nice
just wanted to let you know this proxy is awesome, thanks very much, it seems to be the only one to handle cookies correctly(either that or there was something i was missing with phproxy)

but i have a suggestion, how about a blocked addresses list, beacuse at the moment people can log into my router since the server is inside the network, but other then that small thing this is the best software ever as far as im concerned.

1f466d8092230d952ccea22f8762bd9b_thumb

Project Spotlight

dim versioning tool

A light and powerful distributed versioning tool.

106cea4f1b2da7090e56a48d690d2c1e_thumb

Project Spotlight

Java BinClock

A binary clock.