[tor-commits] [flashproxy/master] Change the client transport method name from "websocket" to "flashproxy".
dcf at torproject.org
dcf at torproject.org
Mon Oct 14 00:49:29 UTC 2013
commit c47025cd9260a77d65a7ca41f5f806a87c1baf27
Author: David Fifield <david at bamsoftware.com>
Date: Sun Oct 13 17:21:11 2013 -0700
Change the client transport method name from "websocket" to "flashproxy".
Both names still work and are equivalent. This only affects what string
appears in the configuration files we ship.
---
ChangeLog | 10 ++++++++++
README | 6 +++---
doc/design.txt | 4 ++--
experiments/exercise/exercise.sh | 2 +-
torrc | 4 ++--
5 files changed, 18 insertions(+), 8 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index ff115cf..8707b89 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -16,6 +16,16 @@
assign proxies to clients that use matching transports. Patch by
George Kadianakis. Part of bug 9349.
+ o Changed to use the pluggable transport method name "flashproxy"
+ rather than "websocket". Both names are equivalent and "websocket"
+ continues to work. The reason for this change is to reduce confusion
+ with a transport that simply makes a WebSocket connection to a
+ "websocket" bridge, without receiving an inbound connection from a
+ flash proxy. The default argument to the --transport option
+ continues to be "websocket", because that option controls which
+ particular protocol flash proxies should use to connect to you, and
+ is distinct from the transport method name used by Tor.
+
Changes in version 1.3
o Added a new observed Google public key pin.
diff --git a/README b/README
index ca93ce8..aa1dc6a 100644
--- a/README
+++ b/README
@@ -19,11 +19,11 @@ By default the transport plugin listens on Internet-facing TCP port
9000. If you have to use a different port (to get through a firewall,
for example), edit the ClientTransportPlugin line of the torrc to give a
different port number:
- ClientTransportPlugin websocket exec ./flashproxy-client --register :0 :8888
+ ClientTransportPlugin flashproxy exec ./flashproxy-client --register :0 :8888
If the flashproxy-client program is in a different directoy (after being
installed, for example), use the full path in the ClientTransportPlugin
line:
- ClientTransportPlugin websocket exec /usr/local/bin/flashproxy-client --register
+ ClientTransportPlugin flashproxy exec /usr/local/bin/flashproxy-client --register
You should receive a flash proxy connection within about 60 seconds. See
"Troubleshooting" below if it doesn't work.
@@ -69,7 +69,7 @@ public instance of it. This way is not as realistic because all your Tor
traffic will first go to a fixed address and can be easily blocked.
However this is an easy way to try out the system without having to do
port forwarding.
- $ tor ClientTransportPlugin "websocket socks4 fp-facilitator.org:9999" UseBridges 1 Bridge "websocket 0.0.1.0:1" LearnCircuitBuildTimeout 0 CircuitBuildTimeout 60
+ $ tor ClientTransportPlugin "flashproxy socks4 fp-facilitator.org:9999" UseBridges 1 Bridge "flashproxy 0.0.1.0:1" LearnCircuitBuildTimeout 0 CircuitBuildTimeout 60
== Troubleshooting
diff --git a/doc/design.txt b/doc/design.txt
index bc0f377..20b63b7 100644
--- a/doc/design.txt
+++ b/doc/design.txt
@@ -100,9 +100,9 @@ Design of flash proxies
The Tor client must be configured to make its connections through a
local proxy (the client transport plugin). This configuration is
sufficient:
- ClientTransportPlugin websocket socks4 127.0.0.1:9001
+ ClientTransportPlugin flashproxy socks4 127.0.0.1:9001
UseBridges 1
- Bridge websocket 0.0.1.0:1
+ Bridge flashproxy 0.0.1.0:1
LearnCircuitBuildTimeout 0
The address given for the "Bridge" option is actually irrelevant. The
client transport plugin will ignore it and connect (through the flash
diff --git a/experiments/exercise/exercise.sh b/experiments/exercise/exercise.sh
index 0bc49c0..efefde7 100755
--- a/experiments/exercise/exercise.sh
+++ b/experiments/exercise/exercise.sh
@@ -26,7 +26,7 @@ PIDS_TO_KILL+=($!)
sleep 20
-"$TOR" ClientTransportPlugin "websocket socks4 127.0.0.1:$LOCAL_PORT" UseBridges 1 Bridge "websocket 0.0.1.0:1" LearnCircuitBuildTimeout 0 CircuitBuildTimeout 60 &
+"$TOR" ClientTransportPlugin "flashproxy socks4 127.0.0.1:$LOCAL_PORT" UseBridges 1 Bridge "flashproxy 0.0.1.0:1" LearnCircuitBuildTimeout 0 CircuitBuildTimeout 60 &
PIDS_TO_KILL+=($!)
sleep 60
diff --git a/torrc b/torrc
index e047cd0..4a66162 100644
--- a/torrc
+++ b/torrc
@@ -4,10 +4,10 @@
UseBridges 1
# The address and port are ignored by the client transport plugin.
-Bridge websocket 0.0.1.0:1
+Bridge flashproxy 0.0.1.0:1
LearnCircuitBuildTimeout 0
CircuitBuildTimeout 60
# Change the second number here (9000) to the number of a port that can
# receive connections from the Internet (the port for which you
# configured port forwarding).
-ClientTransportPlugin websocket exec ./flashproxy-client --register :0 :9000
+ClientTransportPlugin flashproxy exec ./flashproxy-client --register :0 :9000
More information about the tor-commits
mailing list