Source Code
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:
-
-
GeoLite City database
1):
MaxMind (
Optional )
-
-
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).
Dependencies
Xplico code depends of these libraries:
Xplico depends also by these applications:
Building it
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
cd nDPI
./configure --with-pic
make
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:
make install
The steps to install Xplico Interface are
here.