I need an app that relays HTTP protocol. It will sit in front of a http server.
It will take all the traffic (port 80 for example) and relay it to a specific local http server; ether a separate server or set to a different port.
It should display incoming and outgoing data streams.
It should be able to stop and allow me to modify the incoming and outgoing data stream.
It must be asynchronous.
It must modify the Http headers (host: and Referer ) to reflect the decimation http server so it is transparent to the client and server.
It must use URL addresses not just IP addresses.
Must be Windows Based with a User interface
Text: Destination Server IP or URL
Text: Destination Server Port
Text: Listen on Port
Checkbox: Intercept (pause data stream)
Checkbox: Modify (allows modification to data stream)