Skip to content

Dispatcher: HTTP Masquerade Capability #414

Open
@clandest

Description

@clandest

Make the Dispatcher listen on port 80 for masquerade HTTP traffic. When it receives masquerade HTTP traffic, it should unmask it and send it to either the Hopper or the Neighborhood, as appropriate. When it is given Hopper or Neighborhood traffic to send, it should make a decision about how to send the traffic, and if that decision is for HTTP masquerade traffic, the traffic should be masked as a believable HTTP request (probably meaning PUT or POST) and sent to port 80.

Make sure the Dispatcher can tell the difference between incoming masquerade HTTP traffic for the Hopper or the Neighborhood and incoming real HTTP traffic for the Proxy Server or Proxy Client.

Note from Dan: The last paragraph here has been overtaken by events. If the request arrives on localhost:80, then it's from a browser or other client; if it arrives on 0.0.0.0:*, then it's from outside.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    • Status

      📋 Backlog
    • Status

      Backlog

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions