commit cfd38ff48e4be6fc21f7d0556073c70f6fc37626
Author: Damian Johnson <[email protected]>
Date: Tue Feb 23 09:30:20 2016 -0800
Drop commented out project ideas
They're invisible anyway, why burden page load with these? We can always
resurrect them later if we want - that's what revision control is for after
all!
---
getinvolved/en/volunteer.wml | 149 -------------------------------------------
1 file changed, 149 deletions(-)
diff --git a/getinvolved/en/volunteer.wml b/getinvolved/en/volunteer.wml
index 25e7621..4eda17c 100644
--- a/getinvolved/en/volunteer.wml
+++ b/getinvolved/en/volunteer.wml
@@ -1089,55 +1089,6 @@ information see ticket 7416.</a></b>
</p>
</li>
-<!--
- <a id="orbotVPN"></a>
- <li>
- <b>Orbot Android VPN</b>
- <br>
- Effort Level: <i>Medium</i>
- <br>
- Skill Level: <i>High</i>
- <br>
- Likely Mentors: <i>Nathan (n8fr8)</i>
- <p>
-Android offers the ability for any application to establish a
-VPNService through which all traffic on the device is sent. We want to
-implement this type of service in order to route all traffic through
-the Tor network. This is a feature that will be implemented directly
-into Orbot: Tor for Android if successfully implemented.
- </p>
-
- <p>
-The deliverables for the project will be a working Android VPN
-implementation that routes traffic through Tor, and integration of VPN
-code into the Orbot app. There must also be time made for reporting on
-the project through blog posts, network auditing of tracking to ensure
-leakage is not occurring.
- </p>
-
- <p>
-Useful links and documentation to study:
- </p>
-
- <ul>
- <li><a href="https://gitweb.torproject.org/orbot.git">Orbot</a></li>
- <li><a
href="http://developer.android.com/reference/android/net/VpnService.html">Android
VPNService API</a></li>
- <li><a href="https://github.com/guardianproject/OrbotVPN">Existing work
on Orbot VPN</a></li>
- </ul>
-
- <p>
-Applicant should have the ability to build Orbot application from
-source using Android SDK and NDK tools. A solid understanding of IP
-routing, iptables, netfilter and VPN protocols would also be very
-helpful. The ability to use Wireshark or other network monitoring
-software to test and verify solution is something that can be taught,
-but if you already know how, bonus! Finally, understanding how the
-exiting Tor software can be used with various transparent proxying
-configurations is a good first step to understanding this problem.
- </p>
- </li>
--->
-
<a id="improveTorTestCoverage"></a>
<li>
<b>Improve test coverage in Tor</b>
@@ -1421,106 +1372,6 @@ in order to make the code base more robust.
</p>
</li>
<!--
- <a id="improveStegotorus"></a>
- <li>
- <b>Improve Stegotorus</b>
- <br>
- Effort Level: <i>Medium</i>
- <br>
- Skill Level: <i>Medium</i>
- <br>
- Likely Mentors: <i>vmon</i>
- <p>
-Stegotorus is a fork of obfsproxy which helps developers to write more
intelligent pluggable transports which can hide easier from deep packet
inspector (DPI) system.
- </p>
-
- <p>
-For example, Stegotorus is equipped with a "chopper module" which takes care
of following aspects:
- </p>
-
- <ol>
- <li>It randomize the packet size so it is harder for the DPI system to
detect the traffic base on the distribution of the packet size.</li>
- <li>It makes sure that it only handle as much (or as less) information
as the transport module can handle.</li>
- <li>Chopper is equipped with it is own acknowledge/retransmit protocol.
If the censor trying to disturb the connection by dropping or disturbing some
of packets, it can recover the data by sending them many times.</li>
- </ol>
-
- <p>
-More importantly, Stegotorus is coming with its own HTTP transport module
which obfuscates Tor or any other encrypted traffic in HTTP content such as
Javascript code or images. HTTP transport module is also written in a way which
new module developers can easily add new obfuscation modules for new contents
or improve current obfuscation algorithms without the need of dealing with
networking aspect of the problem.
- </p>
-
- <p>
-Stegotorus is written in C++. you can find the latest code <a
href="https://github.com/zackw/stegotorus/tree/tor-improve">here</a>.
- </p>
-
- <p>
-In this regard, Stegotorus is offering one of the most complete and
sophisticated platforms for writing stealthy pluggable transports.
- </p>
-
- <p>
-If you know C++ and interested in Stegotorus and excited about battling
censorship, there are many ways that you can contribute to Stegotorus. Here are
few important tasks. Your proposal might contain a good number of them:
- </p>
-
- <ol>
- <li>Currently Stegotorus handshake is encrypted using the symmetric
secret key of the Stegotorus bridge. However, we would like to implement a
totally random handshake and considering that some transports suffer badly from
"bandwidth shortage", our best choice currently is to implement <a
href="http://elligator.cr.yp.to/">this algorithm</a>.</li>
- <li>Stegotorus defense against active probing is to authenticate the
header of the received packet. If the authentication fails Stegotorus turns
into a transparent proxy. The capability of Stegotorus as a transparent proxy
needs improvement and further testing.</li>
- <li>Stegotorus has a new framework for writing Steg module. However some
of the Steg modules (PDF, SWF and JS) are written in the old framework, we need
to refactor their code in the new framework.</li>
- <li>As writting new Steg modules in python is easier and safer, it is
desirable to write an Steg module interface for Stegotorus which can accept and
interact with Steg modules written in python/cython.</li>
- <li>To make detection of anomalies in the traffic harder, Stegotorus
hands a noise-to-signal ratio to each Steg modules. Steg modules' algorithms
need to use more intelligent way of embedding to use this ratio.</li>
- <li>Stegotorus has several parameters to tweak its behavior. Currently
all these parameters are given in command line. We would like to have a config
file to store these parameters as an alternative method.</li>
- <li>The general security of the code needs to be reviewed and audited
for buffer overflow, memory leak etc.</li>
- <li>Steg modules for new file format for the HTTP transport are always
welcome to reflect the actual traffic of the Internet.</li>
- <li>Packaging Stegotorus for windows.</li>
- <li>There is a parallel efforts to improve Stegotorus at SRI. We would
like to merge the useful feature developed by SRI in our branch of
Stegotorus.</li>
- <li>Stegotorus needs to support SOCKS protocol to be able to receive the
initial parameters from Tor through SOCKS handshake.</li>
- </ol>
-
- <p>
-You can find a list of open issues concerning Stegotorus <a
href="https://trac.torproject.org/projects/tor/query?status=accepted&status=assigned&status=needs_information&status=needs_review&status=needs_revision&status=new&status=reopened&component=Stegotorus&order=priority">here</a>.
- </p>
-
- <p>
-You also can think of lots of other awesome creative ways of improving
Stegotorus and include those in your proposal.
- </p>
- </li>
--->
-
-<!--
- <a id="newBridgedbDistributor"></a>
- <li>
- <b>New BridgeDB Distributor</b>
- <br>
- Effort Level: <i>Medium</i>
- <br>
- Skill Level: <i>Medium to High</i>
- <br>
- Likely Mentors: <i>isis, sysrqb</i>
- <p>
-BridgeDB is a Twisted Python system which runs a number of servers, in order
-to distribute Tor bridge relays to users in potentially censored regions. Each
-of BridgeDB's Distributors uses some unique channel to communicate bridge
-addresses to users, currently there is an <a
href="https://bridges.torproject.org">
-HTTPS Distributor</a>, and an Email Distributor. This project would involve
-designing and creating a new Distributor for BridgeDB. Some ideas for new
-Distributors:
- </p>
-
- <ul>
- <li>A Twitter bot which interacts with Chinese and Farsi speaking
Twitter users through PMs.</li>
- <li>A distributor which uses XMPP+OTR to give bridges to users.</li>
- </ul>
-
- <p>
-It's helpful if you already have some knowledge of Twisted. As part of your
-application, please submit a design for a Distributor, as well as supply a
-patch for a ticket which demonstrates knowledge of Twisted and Python â
-preferably for BridgeDB, see the
-<a
href="https://trac.torproject.org/projects/tor/query?status=!closed&keywords=~bridgedb-gsoc-application">
-'bridgedb-gsoc-application' Trac tag</a> for some examples of good tickets to
-try, or contact isis or sysrqb on IRC to ask for ticket suggestions or advice.
- </p>
- </li>
--->
-<!--
<a id=""></a>
<li>
<b></b>
_______________________________________________
tor-commits mailing list
[email protected]
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits