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