Karsten Loesing commited on 2009-03-12 01:22:04
Zeige 1 geänderte Dateien mit 58 Einfügungen und 0 Löschungen.
... | ... |
@@ -857,6 +857,64 @@ Windows kernel device driver development and testing. Familiarity with |
857 | 857 |
Winsock and Qemu would also be helpful. |
858 | 858 |
</li> |
859 | 859 |
|
860 |
+<li> |
|
861 |
+<b>Tor Browser Bundle for Linux/Mac OS X</b> |
|
862 |
+<br /> |
|
863 |
+Priority: <i>High</i> |
|
864 |
+<br /> |
|
865 |
+Effort Level: <i>High</i> |
|
866 |
+<br /> |
|
867 |
+Skill Level: <i>Medium</i> |
|
868 |
+<br /> |
|
869 |
+Likely Mentors: <i>Steven</i> |
|
870 |
+<br /> |
|
871 |
+The Tor Browser bundle incorporates Tor, Firefox, and the Vidalia user |
|
872 |
+interface (and optionally Pidgin IM). Components are pre-configured to |
|
873 |
+operate in a secure way, and it has very few dependencies on the |
|
874 |
+installed operating system. It has therefore become one of the most |
|
875 |
+easy to use, and popular, ways to use Tor on Windows. |
|
876 |
+<br /> |
|
877 |
+However, there is currently no comparable package for Linux and Mac OS |
|
878 |
+X, so this project would be to implement Tor Browser Bundle for these |
|
879 |
+platforms. This will involve modifications to Vidalia (C++), possibly |
|
880 |
+Firefox (C) then creating and testing the launcher on a range of |
|
881 |
+operating system versions and configurations to verify portability. |
|
882 |
+<br /> |
|
883 |
+Students should be familiar with application development on one or |
|
884 |
+preferably both of Linux and Mac OS X, and be comfortable with C/C++ |
|
885 |
+and shell scripting. |
|
886 |
+</li> |
|
887 |
+ |
|
888 |
+<li> |
|
889 |
+<b>Simulator for slow Internet connections</b> |
|
890 |
+<br /> |
|
891 |
+Priority: <i>Medium</i> |
|
892 |
+<br /> |
|
893 |
+Effort Level: <i>Medium</i> |
|
894 |
+<br /> |
|
895 |
+Skill Level: <i>Medium</i> |
|
896 |
+<br /> |
|
897 |
+Likely Mentors: <i>Steven</i> |
|
898 |
+<br /> |
|
899 |
+Many users of Tor have poor-quality Internet connections, giving low |
|
900 |
+bandwidth, high latency, and high packet loss/re-ordering. User |
|
901 |
+experience is that Tor reacts badly to these conditions, but it is |
|
902 |
+difficult to improve the situation without being able to repeat the |
|
903 |
+problems in the lab. |
|
904 |
+<br /> |
|
905 |
+This project would be to build a simulation environment which |
|
906 |
+replicates the poor connectivity so that the effect on Tor performance |
|
907 |
+can be measured. Other components would be a testing utility to |
|
908 |
+establish what are the properties of connections available, and to |
|
909 |
+measure the effect of performance-improving modifications to Tor. |
|
910 |
+<br /> |
|
911 |
+The tools used would be up to the student, but dummynet (for FreeBSD) |
|
912 |
+and nistnet (for Linux) are two potential components on which this |
|
913 |
+project could be built. Students should be experienced with network |
|
914 |
+programming/debugging and TCP/IP, and preferably familiar with C and a |
|
915 |
+scripting language. |
|
916 |
+</li> |
|
917 |
+ |
|
860 | 918 |
<li> |
861 | 919 |
<b>Bring up new ideas!</b> |
862 | 920 |
<br /> |
863 | 921 |