Add Troll Patrol to Lox
Addresses: #57
This MR brings in @vecna's work on Troll Patrol, a system for automatically detecting censorship of Tor bridges. The Troll patrol system infers bridge reachability based on already-existing bridge usage statistics and novel anonymous user reports of bridge blockage.
The work reflected in this MR includes the original troll-patrol repo being brought in to the Lox workspace as well as corresponding changes to the existing Lox related crates. Additional work includes:
- modifications based on results from the paper (removing positive reports since they were not shown to be effective)
- updates to bring Troll patrol into sync with the current state of Lox.
- removing test and simulation code for the time being (though it may be the case that running a simulation is the best way to test that this works as we expect).
Note too that these changes will break the db structure so a new deployment that involves deleting the existing loxdb will be required.
Edited by onyinyang