Opened 7 years ago

Closed 5 years ago

#7233 closed task (fixed)

Setup and document a censorship measurement VM lab

Reported by: hellais Owned by: hellais
Priority: Medium Milestone:
Component: Archived/Ooni Version:
Severity: Keywords: ooni_research
Cc: Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

For the purpose of censorship detection it is useful to have a virtualized environment under which we can run the tests and verify that they are functioning properly.

Some ideas of things that would be useful to have be emulated by the test lab:

  • A transparent HTTP proxy (based on squid)
  • NAT traversal
  • HTTP proxy blocking certain sites
  • DNS based censorship

An interesting project worth looking into for setting this up is http://www.hynesim.com/.

Child Tickets

Change History (3)

comment:1 Changed 7 years ago by hellais

Keywords: ooni_research added; research removed

comment:2 Changed 7 years ago by tom

Another idea is to emulate a full TCP proxy. Two examples are Mallory (http://intrepidusgroup.com/insight/mallory/) and TCPProx (https://github.com/iSECPartners/tcpprox)

comment:3 Changed 5 years ago by hellais

Resolution: fixed
Status: newclosed

An implementation of this is EvilGenius: https://github.com/TheTorProject/evilgenius. All tickets related to that should be filed in relation to what is implemented there.

Note: See TracTickets for help on using tickets.