(see also: Prediction algorithm for SPDY server push)
SPDY is a rather new protocol which is an alternative to HTTP. It was designed to address inefficiencies in the latter and thereby improve latency and reduce bandwidth consumption.
[1] presents the design and implementation of a setup for utilizing SPDY within the anonymizing Tor network for reducing latency and traffic in the latter. A C library implementing the SPDY server protocol is introduced together with an HTTP to SPDY and a SPDY to HTTP proxy which are the base for the presented design.
Moreover, the real profit from using SPDY within the Tor network on loading some of the most popular web sites is presented.
auto lo:0 allow-hotplug lo:0 iface lo:0 inet static address 192.0.2.80 netmask 255.255.255.0
accept 192.0.2.80:9980,
microspdy2http -p 9980 -l 192.0.2.80 -rDt4 -T 120Note: SPDY header compression is enabled in libmicrospdy. This can be a security risk (CRIME attack).
ExitNodes 1.2.3.4 StrictNodes 1
torsocks src/examples/mhd2spdy -p 1980 -b http://192.0.2.80:9980 -o
Your application (using socks4 to port 9980) is giving Tor only an IP address. Applications that do DNS resolves themselves may leak information. ...For now, this cannot be avoided. It does not mean that there are leaks.
Andrey Uzunov <andrey.uzunov at online6.eu>