Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
#!/usr/bin/env bash
sudo apt install automake build-essential git libevent-dev libssl-dev zlib1g zlib1g-dev -y # Tor dependencies
create_install_dir () {
if [ -d "$HOME/stemtest" ]; then
mv $HOME/stemtest stemtest_backup_at_$(date +%Y-%m-%d_%H-%M-%S)
fi
mkdir -p $HOME/stemtest 2>/dev/null
}
cd $HOME
create_install_dir
cd stemtest
git clone https://git.torproject.org/user/dgoulet/tor.git
cd tor
# Select relevant Tor branch
git checkout bug25939_034_01
# Compile Tor from source
./autogen.sh
./configure --disable-asciidoc --prefix=/usr/local/tor --with-openssl-dir=/usr/local/ssl --with-libevent-dir=/usr/local/lib && make && make check
# Create virtual environment
cd ..
python3.6 -m virtualenv --system-site-packages venv_stemtest
. $HOME/stemtest/venv_stemtest/bin/activate
# Install Stem dev-build
python3.6 -m pip install testresources
python3.6 -m pip install git+https://git.torproject.org/stem.git --upgrade
# Download test script
wget https://gist.githubusercontent.com/maqp/bf2d14ec625556997ae075d2084b4a4c/raw/6a4353336a76350b7511bd65dcc6183efb6bf215/v3_onion_test.py
python3.6 v3_onion_test.py
deactivate
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.