Skip to content
mykiimike edited this page Sep 15, 2014 · 20 revisions

Welcome to the Gate.JS wiki!

gate.js is a proxy gateway which implements HTTP forward & reverse proxy. Its major advantage comes from flexibility and performance it offers.

gate.js is in competition with all of HTTP proxy such as squid for forward proxy or NGINX, varnish, Apache for reverse proxy.

Gate.js implements the technology coming from Google, V8 which is executed by the fabulous node.js framework. The asynchronous implementation of node.js is pure happiness and it allows us to provide the most flexible proxy.

You will be really impressed about the performance offered by a third-level language Javascript which has been transposed as second-level language with its own operation code assembly generator. Thanks to Google V8 for this contribution.

With this software you will be able to

  • run a reverse & forward HTTP proxy with high performance
  • run a Web Application Firewall with AI engine (will be released later)
  • protect yourself with web security gateway features
  • cache user content from reverse or forward HTTP operation
    • URL merging (use to collide URLs)
    • URL rewriting
  • exploit all CPU cores without tricky configurations
  • share cache data between different server using ACN (Associative Cache Network) which is a competitor of ICP (Internet Cache Protocol)

Actual status : Working

gate.js is under the GPLv3 licence.

Documentation

The origin

The project has been designed by Michael VERGOZ at BinarySEC.

http://www.binarysec.com/