commit ac98111c72302022459193868c14139391be0f89 Author: Runa A. Sandvik runa.sandvik@gmail.com Date: Mon Sep 24 20:40:27 2012 +0100
Let normal bridges be obfsproxy bridges as well --- ec2-prep.sh | 21 ++++++++++++++------- 1 files changed, 14 insertions(+), 7 deletions(-)
diff --git a/ec2-prep.sh b/ec2-prep.sh index 0db2765..f3033ce 100644 --- a/ec2-prep.sh +++ b/ec2-prep.sh @@ -1,9 +1,8 @@ #!/bin/bash -e -# ec2-prep by: Jacob Appelbaum -# git://git.torproject.org/ioerror/tor-cloud.git -# This is the code to run on an Ubuntu machine to prep it as a relay, bridge or +# Copyright (c) 2011 The Tor Project, Inc +# git://git.torproject.org/tor-cloud.git +# Set up an EC2 instance as either an (obfsproxy) bridge or a normal # private bridge -# USER="`whoami`"; DISTRO="`lsb_release -c|cut -f2`"; SOURCES="/etc/apt/sources.list"; @@ -158,13 +157,13 @@ apt-key add $GPGKEY # Install Tor and arm echo "Installing Tor..."; apt-get update -apt-get -y install tor tor-geoipdb tor-arm deb.torproject.org-keyring +apt-get -y install tor tor-geoipdb tor-arm deb.torproject.org-keyring obfsproxy
# Configure Tor echo "Configuring Tor..."; cp /etc/tor/torrc /etc/tor/torrc.bkp
-# Normal bridge +# (Obfsproxy) bridge if [ $CONFIG == "bridge" ]; then echo "Configuring Tor as a $CONFIG"; cat << EOF > $CONFIG_FILE @@ -187,6 +186,9 @@ ORListenAddress 0.0.0.0:9001 # Start Tor as a bridge. BridgeRelay 1
+# Run obfsproxy +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 # day and time of the next week. @@ -197,8 +199,13 @@ 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 +/etc/init.d/tor stop +sed -i 's/TransportProxy.*/TransportProxy obfs2 0.0.0.0:52176/' /var/lib/tor/state echo "Done configuring the system, will reboot" -echo "Your system has been configured as a Tor bridge, see https://cloud.torproject.org/ for more info" > /etc/ec2-prep.sh +echo "Your system has been configured as a Tor obfsproxy bridge, see https://cloud.torproject.org/ for more info" > /etc/ec2-prep.sh reboot fi
tor-commits@lists.torproject.org