MITM Proxy
The Man in the middle proxy is configured to communicate with a set of Tezos nodes on multiple TCP sockets. Each Tezos node is started in private mode communicating with the other nodes of the network only through the proxy.
For instance, on the schema above, the node that is started on port
71
communicates with the node started on port 72
only through the
proxy on port 82
and never directly. Basically, each node sees its
peers through the Mitten proxy, which allows the latter to act on
messages that go through.
In the forwarder mode, this allows e.g. Mitten to log all P2P (DDB) messages before forwarding them to their intended destination.