clandest
clandest
Make the Dispatcher listen on port 443 for masquerade HTTPS traffic. When it receives masquerade HTTPS traffic, it should unmask it and send it to either the Hopper or the...
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...
Build a TlsMasquerader that makes data look like one or more valid TLS ApplicationData packet(s), and that can reassemble such packets on the other side of a Node-to-Node connection and...
Suppose Gossip shows up at a clandestine port from a Node we don't already know. This Node could be an attacker trying to A) identify us as a MASQ Node,...
A Neighborhood with only short routes, asked for a long route, should send requests to the nodes at the leaves of its routing tree in an attempt to extend the...
Write some platform-dependent code to get the current locale's language/country code from the operating system. (For Linux and Mac, it's in the $LANG environment variable; for Windows, probably somewhere in...
Add the Free World bit to the NeighborhoodConfiguration and modify the Gossip protocol to disseminate it.
Modify the startup code to use well-known public DNS servers and well-known websites to tell whether the Node is operating in the Free World or not. Print this information to...
Please support color and bold styles to beautify terminal output. For example, make local node descriptor in **Bold** font, and colorize **`INFO`**, **`TRACE`**, **`DEBUG`**, **`ERROR`**, **`WARN`** into blue, green, dark...