Table of Contents
Please report any errors you encounter at https:/certtools/intelmq/issues
For upgrade instructions, see UPGRADING.md.
The following instructions assume the following requirements:
Supported and recommended operating systems are:
- CentOS 7
- Debian 8 and 9
- OpenSUSE Leap 42.2 and 42.3
- Ubuntu: 14.04 and 16.04 LTS
Other distributions which are (most probably) supported include RHEL, Fedora and openSUSE Tumbleweed.
If you are using native packages, you can simply skip this section as all dependencies are installed automatically.
apt-get install python3 python3-pip
apt-get install git build-essential libffi-dev
apt-get install python3-dev
apt-get install redis-server
Special note for Debian 8:
if you are using Debian 8, you need to install this package extra: apt-get install libgnutls28-dev
.
In addition, Debian 8 has an old version of pip3. Please get a current one via:
curl "https://bootstrap.pypa.io/get-pip.py" -o "/tmp/get-pip.py"
python3.4 /tmp/get-pip.py
apt install python3-pip python3-dnspython python3-psutil python3-redis python3-requests python3-termstyle python3-tz
apt install git redis-server
For Debian 9 additionally install python3-dateutil
(it's not available in Ubuntu 16.04).
Optional dependencies:
apt install bash-completion jq cron
apt install python3-sleekxmpp python3-pymongo python3-psycopg2
yum install epel-release
yum install python34 python34-devel
yum install git gcc gcc-c++
yum install redis
Install the last pip version:
curl "https://bootstrap.pypa.io/get-pip.py" -o "/tmp/get-pip.py"
python3.4 /tmp/get-pip.py
zypper install python3-dateutil python3-dnspython python3-psutil python3-pytz python3-redis python3-requests python3-python-termstyle
zypper install git redis
For 42.3 additionally install python3-install
(it's not available in 42.2).
Optional dependencies:
zypper in bash-completion jq cron
zypper in python3-psycopg2 python3-pymongo python3-sleekxmpp
Installation methods available:
- native packages (
.deb
,.rpm
) - PyPi (latest releases as python package)
Note: installation for development purposes must follow the instructions available on Developers Guide.
Supported Operating Systems:
- CentOS 7 (requires
epel-release
) - RHEL 7 (requires
epel-release
) - Debian 8 (requires
python3-typing
) - Debian 9
- Fedora 26
- Fedora 27
- Fedora 28
- openSUSE Leap 42.3
- openSUSE Leap 15.0
- openSUSE Tumbleweed
- Ubuntu 16.04
- Ubuntu 17.10
- Ubuntu 18.04
Get the installation instructions for your operating system here: Installation Native Packages.
Please report any errors or improvements at IntelMQ Issues. Thanks!
sudo -s
pip3 install intelmq
mv `python3 -c "import site; print(site.getsitepackages()[0] + '/opt/intelmq')"` /opt/
useradd -d /opt/intelmq -U -s /bin/bash intelmq
chmod -R 0770 /opt/intelmq
chown -R intelmq.intelmq /opt/intelmq
Note: the reason why instructions have the mv
command using python output is because pip3 installation method does not (and cannot) create /opt/intelmq
, as described in Issue #189.
Following any one of the installation methods mentioned before setup the IntelMQ base. However, some bots have additional dependencies which are mentioned in their own documentation available on this directory.
Now continue with the User Guide.