OpenInternet / copilot

An easy to use censorship simulating access point in a box
https://openinternet.github.io/copilot/
GNU Lesser General Public License v3.0
26 stars 2 forks source link

Technical Architecture Review #2

Closed seamustuohy closed 9 years ago

seamustuohy commented 9 years ago

The proposed architecture should be sent out to a set of communities to get review before major technical work begins. This will help us streamline the development process and learn from problems faced by other groups.

seamustuohy commented 9 years ago

Using a wiki page to store current technical architecture.

seamustuohy commented 9 years ago

Added some data flow diagrams and explanatory language around how the censorship and configuration systems will work. https://github.com/OpenInternet/co-pilot/wiki/Technical-Architecture

seamustuohy commented 9 years ago

Survey considerations for Technical Architecture:

Initial Tools that should be targeted for support:

What tools would benefit the most from an environment like this?

What tools would benefit the most from this environment?

What tools do you do hands on training on? What tools are being trained on hands-on

Technical Feature Requests

Technical considerations

seamustuohy commented 9 years ago

Functions of common tools targeted for initial technological support:

Protect against local traffic analysis

Bypassing filters and censorship

Environments Required to address these needs

Per Survey

What topics would benefit the most from an environment like this?

type Number of Votes Percent of Votes
URL based blocking / throttling 12 71%
DNS based blocking / throttling 12 71%
HTTPS based blocking / throttling 11 65%
HTTPS Certificate Spoofing 12 71%
DNS redirection 12 71%
Application based blocking / throttling 10 59%
Other 2 12%

Envrionments to simulate by user survey

Based Upon primary supported tools

seamustuohy commented 9 years ago

Technical Architecture review has been completed. No major changes to the current technical architecture need to be made based upon feedback from multiple technologists in both networking and circumvention tech development. Technical review will continue in a more ad-hoc manner as features are added.