Skip to content

Latest commit

 

History

History
77 lines (54 loc) · 1.39 KB

README_linux.md

File metadata and controls

77 lines (54 loc) · 1.39 KB

Building StegoTorus on Linux

We describe the build process for a clean (modulo apt-get install emacs openssh-server) install on ubuntu-12.04.5-server-amd64.

We use g++ but clang++ should also work fine (after it is installed).

  1. Install the prerequisites
>sudo apt-get install git autoconf libtool libjpeg-dev make g++ pkg-config libssl-dev libevent-dev libjansson-dev
  1. Clone the repositories
>git clone https://github.com/SRI-CSL/jel.git
>git clone https://github.com/SRI-CSL/stegotorus.git
  1. Build and install jel
>cd jel
>autoreconf -i
>./configure --enable-silent-rules
>make
>sudo make install
  1. Build StegoTorus
>cd stegotorus
>autoreconf -i
>./configure --enable-silent-rules
>make
  1. Testing StegoTorus
1. Install the prerequisites

  ```

sudo apt-get install tor ```

2. Make sure you can bootstrap tor:

  ```

cd stegotorus tor -f data/torrc ```

  If this bootstrap OK, then kill tor, and remove the cache:

  ```

rm -rf ~/.tor ```

3. Now in two windows start stegotorus

  ```

./modus_operandi/start-client-vm06 ```

  and then in the other window, start tor, note we are using a different

configuration file.

  ```

tor -f data/stegotorrc ```

This should bootstrap but will no doubt be slower than bootstrapping

directly.