Project

General

Profile

Feature #906

HTTP Proxy feature ... not too much different from normal serving

Added by Anonymous almost 13 years ago. Updated about 3 years ago.

Status:
Obsolete
Priority:
Normal
Assignee:
-
Category:
core
Target version:
Start date:
Due date:
% Done:

0%

Estimated time:
Missing in 1.5.x:
Yes

Description

Sort of related to my ticket #905... I also want to do filtering via HTTP proxy rather than just http://host/proxy/...
As I see it, the mod-proxy-core could pass the request to a filter to have the request modified, then the HTTP/HTTPS part would get the data, and then pass it through a response filter...

For the application I'm working on, I'd also want the 'CONNECT' method to sort of fake the connection initialization (might need to create another plugin I suppose that would setup a new SSL cert/key to match the target and convert the stream to SSL (does it work that way?)).

I had already implemented this in Lua in a homegrown webserver using Lua, libevnet, libevent, and OpenSSL.. but it's started to overgrow its bounds n' get ugly and I realized how much an HTTP proxy is almost exactly like a web server... just different URI's, extra headers, and an extra method or 2 to handle.

-- Thomas Harning Jr. <harning

History

#1

Updated by Anonymous over 12 years ago

you're thinking of icap. i agree that it'd be very veru useful - how about handing off req/resp to a transofrmation server via fastcgi?

#2

Updated by gstrauss about 3 years ago

  • Description updated (diff)
  • Assignee deleted (jan)
  • Missing in 1.5.x set to Yes
#3

Updated by gstrauss about 3 years ago

  • Status changed from New to Obsolete

Also available in: Atom