Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: e89d723b48
Fetching contributors…

Cannot retrieve contributors at this time

46 lines (32 sloc) 2.186 kb

node-unblocker

A web proxy for evading corporate or government filters, similar to CGIproxy / PHProxy / Glype but written in node.js. All data is processed and relayed to the client on the fly without unnecessary buffering.

The script uses "pretty" urls which, in addition to looking pretty, allow links with relative paths to just work without modification. (E.g. <a href="path/to/file2.html"></a>)

In addition to this, links that are relative to the root (E.g. <a href="/path/to/file2.html"></a>) can be handled without modification by checking the referrer and 302 redirecting them to the proper location in the referring site. (Although I intended to make it process these links on the fly also.)

Relies on https://github.com/waveto/node-compress (npm install compress) to parse gzipped data.

Also includes a custom session library named simple-session that will be pulled out into a separate project at some point. It depends on https://github.com/broofa/node-uuid (npm install node-uuid)

High-level Todo list

  • Mini-url form
  • Pull out session library
  • Error trapping & logging
  • Fix encoding issues
  • Allow for removal of scripts (both
Jump to Line
Something went wrong with that request. Please try again.