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
2):
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 call (FFmpeg, MPlayer).
Dependencies
Xplico code depend of these libraries:
Building it
In this section 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
If you want (
not necessary) that Xplico produces the geographical map of the reconstruction, then you must download GeoIP-x.x.x.tar.gz, and from the
SAME directory where you unpack xplico you have to unpack GeoIP source code. After that you have to configure and compile GeoIP:
cd GeoIP-x.x.x
./configure
make
No need to install GeoIP.
At the end, download and unpack in the directory xplico the GeoLite City database. Remember to unpack the file (db).
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).
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.
With root permission run:
/opt/xplico/script/sqlite_demo.sh