Step by Step Xplico 1.1.0 Installation

sudo su -
apt-get install dh-autoreconf tcpdump tshark apache2 php5 php5-sqlite build-essential perl libzip-dev libpcap-dev libsqlite3-dev php5-cli libapache2-mod-php5  libx11-dev libxt-dev libxaw7-dev python3 python3-httplib2 python3-psycopg2 sqlite3 recode sox lame libnet1 libnet1-dev binfmt-support libssl-dev
mkdir xbuild
cd xbuild

Download (from svn) and compile nDPI library:

svn co
cd nDPI
cd ..

Download Xplico source code from SorceForge

tar zxvf xplico-1.1.x.tgz

tar jxvf ghostpdl-9.10.tar.gz

The ghostpcl contains the pcl6 application that it is necessary to “network printer job”

rm -f *.bz2
cd ghostpdl-9.10

Wait for some time

cd ..
cp ghostpdl-9.10/main/obj/pcl6 xplico-1.1.x
rm -rf ghostpdl-9.10

Download videosnarf from Note for 64 bits architectures: Some codec libraries are proprietary and are only for 32bits architecture. The only solution in this case is this:

tar xvzf videosnarf-0.63.tar.gz
cd videosnarf-0.63
cd ..
cp videosnarf-0.63/src/videosnarf xplico-1.1.0

Install Xplico

cd xplico-1.1.0
make install

Copy Apache configuration file

cp /opt/xplico/cfg/apache_xi /etc/apache2/sites-enabled/xplico

After this we have to change Apache ports file to add port of XI. Then, in /etc/apache2/ports.conf add:

# xplico Host port
NameVirtualHost *:9876
Listen 9876

The directory /opt/xplico/cfg must be read/write for Apache webserver.
We must also modify the php.ini file to allow uploads (pcap) files. Edit /etc/php5/apache2/php.ini.

The lines to modify are:
post_max_size = 400M
upload_max_filesize = 400M

Enable mode rewrite in Apache:

a2enmod rewrite

And finally restart Apache:

/etc/init.d/apache2 restart

Run Xplico with web interface:

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution 4.0 International
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki