Xplico use source code, libraries, database and applications of other projects, some of those are inside Xplico code but other no, therefore to build Xplico (system) with all features it is necessary download (compile/install) these software:
The optionals software are necessary if you want the geographical and temporal visualizations of connections (GeoIP C API & GeoLite City), or if you want reconstruct document printed with network printer (GhostPCL), or if you want decode VoIP based on RTP (videosnarf).
Xplico code depends of these libraries:
Xplico depends also by these applications:
In this section4) we describe the steps to compile and install (if you want) Xplico. Some steps are optionals and depends of the features that you decide to use.
First extract the tarball:
tar -xzvf xplico-xxxx.tgz
Compile nDPI library. From the SAME directory where you unpack xplico:
svn co https://svn.ntop.org/svn/ntop/trunk/nDPI
No need to install nDPI.
Run make in the Xplico distribution directory. Hopefully, you won’t run into any problems.
After running make, you will see xplico binary and modules directory.
If you wish (not necessary) to decode network printer job, make sure you have Ghostpcl. Compile Ghostpcl without install it. Copy 'pcl6' application in Xplico home directory (in the same directory of xplico binary).
If you wish to decode RTP, SIP, MEGACO, H323, MGCP… VoIP audio codec, make sure you have videosnarf-0.63. Copy “videosnarf” in Xplico home directory (in the same directory of xplico binary).
Run ‘./xplico’ and make sure that everything are working. Note that you must have root privileges in order to capture live data!
If you use Xplico Interface then run the following commands:
The steps to install Xplico Interface are here