Experimental VOIP and Messaging via Tor Hidden Services.
C++ IDL
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
apps
phonion
sdk
.gitignore
.gitmodules
LICENSE
README.md
configure
phonion.pri
phonion.pro

README.md

Phonion: Secure Communications Framework

Phonion is an experimental VOIP and messaging framework which uses Tor Hidden Services.

Phonion uses QML and provides a lightweight plugin sandbox for writing extensions.

Dependendencies

# Qt deps
$ sudo apt-get install libxcb1 libxcb1-dev libx11-xcb1 libx11-xcb-dev \
               libxcb-keysyms1 libxcb-keysyms1-dev libxcb-image0 libxcb-image0-dev libxcb-shm0 \
               libxcb-shm0-dev libxcb-icccm4 libxcb-icccm4-dev libxcb-sync0 libxcb-sync0-dev \
               libxcb-render-util0 libxcb-render-util0-dev libxcb-xfixes0-dev libxrender-dev \
               libxcb-shape0-dev libxcb-randr0-dev libxcb-glx0-dev

$ sudo apt-get install libxkbcommon-dev libudev-dev libwayland-dev libpng12-dev \
               libjpeg8-dev libmtdev-dev autotools-dev autoconf automake bison flex \
               libasound2-dev libxext-dev x11proto-xext-dev libxcursor-dev libxfixes-dev \
               x11proto-fixes-dev libffi-dev libsm-dev libxcomposite-dev

# Install Tortalk deps
sudo apt-get install libboost-python

# Install Mumble deps
sudo apt-get install build-essential pkg-config qt4-dev-tools libqt4-dev libspeex1 \
          libspeex-dev libboost-dev libasound2-dev libssl-dev g++ \
          libspeechd-dev libzeroc-ice-dev ice-slice libpulse-dev slice2cpp \
          libcap-dev libspeexdsp-dev libprotobuf-dev protobuf-compiler \
          libogg-dev libavahi-compat-libdnssd-dev libsndfile1-dev \
          libg15daemon-client-dev libxi-dev libopus-dev libcelt0-0 libcelt-dev

Build

$ ./configure
$ mkdir build && cd build/
$ qmake CONFIG+=phonion CONFIG+=debug -recursive ..
$ make

Security

  • Test for DNS Leaks

    tcpdump -vvvv -i <your_device> dst port 64738