|
@@ -1,12 +1,6 @@
|
|
-# httpirate
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-**This is a specific client adaptation**
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-**What is HTTPirate?**
|
|
|
|
|
|
+**What is HTTP-Wokou?**
|
|
------
|
|
------
|
|
-HTTPirate is a web proxying framework that supports javascript modification, reverse proxying, caching, and dynamic routing.
|
|
|
|
|
|
+*http-wokou* (woe-koe-uh) is a web proxying framework that supports javascript modification, reverse proxying, caching, and dynamic routing.
|
|
It is meant to assist in couteracting DNS black hole when attempting to access a blocked resource from a protected network,
|
|
It is meant to assist in couteracting DNS black hole when attempting to access a blocked resource from a protected network,
|
|
or to access a web application privately.
|
|
or to access a web application privately.
|
|
|
|
|
|
@@ -14,7 +8,7 @@ or to access a web application privately.
|
|
|
|
|
|
**How does it help with either those use cases?**
|
|
**How does it help with either those use cases?**
|
|
-----
|
|
-----
|
|
-As it stands, HTTPirate runs in aggressive mode, or 'shotgun' mode, wherein the configuration file you specify the 'expected' domains that
|
|
|
|
|
|
+As it stands, http-wokou runs in aggressive mode, or 'shotgun' mode, wherein the configuration file you specify the 'expected' domains that
|
|
the target web resource uses, I.E. CDN's, 3rd party authentication services, API's, and so forth. Subsequently you supply the shotgun 'slugs'
|
|
the target web resource uses, I.E. CDN's, 3rd party authentication services, API's, and so forth. Subsequently you supply the shotgun 'slugs'
|
|
in the *routemap*. When you request a web page through your proxies domain name, it will rewrite all instances of whatever is specified in the
|
|
in the *routemap*. When you request a web page through your proxies domain name, it will rewrite all instances of whatever is specified in the
|
|
*rewrite* file. This allows for the javascript to get rewritten mid-flight, before it lands on the client. When your machine executes the
|
|
*rewrite* file. This allows for the javascript to get rewritten mid-flight, before it lands on the client. When your machine executes the
|
|
@@ -27,8 +21,7 @@ the proxy to have a relatively quick way to map that URI to the appropriate doma
|
|
**Adding cookies**
|
|
**Adding cookies**
|
|
------
|
|
------
|
|
As an administrator, it is your job to know what cookies your web application requires to operate. Once you manually identify and extract the cookies,
|
|
As an administrator, it is your job to know what cookies your web application requires to operate. Once you manually identify and extract the cookies,
|
|
-you can add them to the programs configuration via the *httpirate-cmd* command line tool. (add more info on this later. Not done yet)
|
|
|
|
-
|
|
|
|
|
|
+you can add them to the programs configuration via the *wokou-cmd* command line tool. (add more info on this later. Not done yet)
|
|
|
|
|
|
|
|
|
|
**Routemap persistence**
|
|
**Routemap persistence**
|
|
@@ -52,8 +45,8 @@ other javascript files from a CDN, and you may need to exclude that route from a
|
|
- unit tests
|
|
- unit tests
|
|
- remote caching server support (routes and resources)
|
|
- remote caching server support (routes and resources)
|
|
- configuration file generation
|
|
- configuration file generation
|
|
-- save program PID to filesystem / OR create unix socket for httpirate-cmd to talk to httpirate through
|
|
|
|
-
|
|
|
|
|
|
+- save program PID to filesystem / OR create unix socket for wokou-cmd to talk to http-wokou through
|
|
|
|
+- add functionality to build a routemap from a browser HAR file
|
|
|
|
|
|
|
|
|
|
|
|
|