[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [ooni-probe/master] Add support for installing fteproxy to install_on_planetlab script
commit f862bfa4316afe7dad4f1d7e1ac6eb62cc115ecc
Author: Arturo Filastò <art@xxxxxxxxx>
Date: Fri Mar 28 18:42:47 2014 +0100
Add support for installing fteproxy to install_on_planetlab script
---
scripts/install_on_planetlab.sh | 48 ++++++++++++++++++++++++++++++---------
1 file changed, 37 insertions(+), 11 deletions(-)
diff --git a/scripts/install_on_planetlab.sh b/scripts/install_on_planetlab.sh
index eb75375..b329228 100644
--- a/scripts/install_on_planetlab.sh
+++ b/scripts/install_on_planetlab.sh
@@ -7,16 +7,17 @@ sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-de
cd `mktemp -d`
# Install Python 2.7.6
-wget http://legacy.python.org/ftp//python/2.7.6/Python-2.7.6.tgz
+curl -o Python-2.7.6.tgz http://legacy.python.org/ftp//python/2.7.6/Python-2.7.6.tgz
tar xzf Python-2.7.6.tgz
cd Python-2.7.6
./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
make
sudo make altinstall
sudo ln -sf /usr/local/bin/python2.7 /usr/bin/python
+cd ..
# Install the latest version of libtool
-wget http://ftpmirror.gnu.org/libtool/libtool-2.4.2.tar.gz
+curl -o libtool-2.4.2.tar.gz http://ftpmirror.gnu.org/libtool/libtool-2.4.2.tar.gz
tar xzf libtool-2.4.2.tar.gz
cd libtool-2.4.2
./configure
@@ -24,9 +25,10 @@ make
sudo make install
sudo mv /usr/bin/libtool /usr/bin/libtool.old
sudo ln -s /usr/local/bin/libtool /usr/bin/libtool
+cd ..
# Install the latest version of autoconf
-wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz
+curl -o autoconf-2.69.tar.gz http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz
tar xzf autoconf-2.69.tar.gz
cd autoconf-2.69
./configure
@@ -34,9 +36,10 @@ make
sudo make install
sudo mv /usr/bin/autoconf /usr/bin/autoconf.old
sudo ln -s /usr/local/bin/autoconf /usr/bin/autoconf
+cd ..
# Install the latest version of automake
-wget http://ftp.gnu.org/gnu/automake/automake-1.14.1.tar.gz
+curl -o automake-1.14.1.tar.gz http://ftp.gnu.org/gnu/automake/automake-1.14.1.tar.gz
tar xzf automake-1.14.1.tar.gz
cd automake-1.14.1
./configure
@@ -44,9 +47,10 @@ make
sudo make install
sudo mv /usr/bin/automake /usr/bin/automake.old
sudo ln -s /usr/local/bin/automake /usr/bin/automake
+cd ..
# Install latest version of libevent
-wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
+curl -o libevent-2.0.21-stable.tar.gz https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
tar xvzf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./autogen.sh
@@ -54,9 +58,20 @@ cd libevent-2.0.21-stable
cp /usr/bin/libtool libtool
make
sudo make install
+cd ..
+
+# Install GMP
+curl -o gmp-6.0.0a.tar.bz2 https://gmplib.org/download/gmp/gmp-6.0.0a.tar.bz2
+tar xjpf gmp-6.0.0a.tar.bz2
+cd gmp-6.0.0
+export ABI=32
+./configure --enable-cxx
+make
+sudo make install
+cd ..
# Install the latest version of Tor
-wget -O tor.zip https://github.com/hellais/tor/archive/fix/fedora8.zip
+curl -o tor.zip https://github.com/hellais/tor/archive/fix/fedora8.zip
unzip tor.zip
cd tor-fix-fedora8
./autogen.sh
@@ -111,27 +126,38 @@ EOF
sudo mv tor.init /etc/init.d/tor
sudo chmod +x /etc/init.d/tor
sudo /etc/init.d/tor restart
+cd ..
# Install libGeoIP
-wget -O master.zip https://github.com/maxmind/geoip-api-c/archive/master.zip
+curl -o master.zip https://github.com/maxmind/geoip-api-c/archive/master.zip
unzip master.zip
cd geoip-api-c-master/
./bootstrap
./configure
make
sudo make install
+cd ..
# Install the latest version of pip
-wget -O get-pip.py --no-check-certificate https://raw.github.com/pypa/pip/master/contrib/get-pip.py
+curl -o get-pip.py https://raw.github.com/pypa/pip/master/contrib/get-pip.py
sudo python get-pip.py
# Install the patched versions of cryptography and pyopenssl
-sudo pip install https://github.com/hellais/cryptography/archive/fix/openssl0.9compat.zip
-sudo pip install https://github.com/hellais/pyopenssl/archive/fix/openssl0.9.8compat.zip
+sudo pip install cryptography
+sudo pip install https://github.com/pyca/pyopenssl/archive/master.zip
+
+# Install pluggable transport related stuff
+sudo pip install obfsproxy
+curl -o 0.2.9.zip https://github.com/kpdyer/fteproxy/archive/0.2.9.zip
+unzip 0.2.9.zip
+cd fteproxy-0.2.9
+make
+sudo cp bin/fteproxy /usr/bin/fteproxy
+sudo python setup.py install
+cd ..
# Install ooniprobe and obfsproxy
sudo pip install https://github.com/TheTorProject/ooni-probe/archive/master.zip
-sudo pip install obfsproxy
/usr/local/bin/ooniprobe
# Update the Tor running in ooniprobe
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits