[tor-commits] [tor-cloud/master] Build private obfsproxy bridge images

runa at torproject.org runa at torproject.org
Wed Nov 28 16:30:45 UTC 2012


commit d57e58ab37ce96b215a1b7dc1322277aad94f245
Author: Runa A. Sandvik <runa.sandvik at gmail.com>
Date:   Wed Nov 28 16:30:36 2012 +0000

    Build private obfsproxy bridge images
---
 ec2-prep.sh |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/ec2-prep.sh b/ec2-prep.sh
index 4de2241..ef8ee7b 100644
--- a/ec2-prep.sh
+++ b/ec2-prep.sh
@@ -233,9 +233,10 @@ ORPort 443
 # advertise 443 but bind to 9001).
 ORListenAddress 0.0.0.0:9001
 
-# Start Tor as a private bridge.
+# Start Tor as a private obfsproxy bridge
 BridgeRelay 1
 PublishServerDescriptor 0
+ServerTransportPlugin obfs2 exec /usr/bin/obfsproxy --managed
 
 # Never send or receive more than 10GB of data per week. The accounting
 # period runs from 10 AM on the 1st day of the week (Monday) to the same
@@ -247,8 +248,17 @@ AccountingMax 10 GB
 # so it shouldn't expose the operator to abuse complaints.
 ExitPolicy reject *:*
 EOF
+
+# Edit /var/lib/tor/state and change the obfs port
+/etc/init.d/tor reload
+sleep 30s
+/etc/init.d/tor stop
+sleep 30s
+sed -i 's/TransportProxy.*/TransportProxy obfs2 0.0.0.0:52176/' /var/lib/tor/state
+/etc/init.d/tor start
+sleep 30s
 echo "Done configuring the system, will reboot"
-echo "Your system has been configured as a private Tor bridge, see https://cloud.torproject.org/ for more info" > /etc/ec2-prep.sh
+echo "Your system has been configured as a private obfsproxy Tor bridge, see https://cloud.torproject.org/ for more info" > /etc/ec2-prep.sh
 reboot
 fi
 



More information about the tor-commits mailing list