Last updated on 2019-10-10

Data Collection

Why enable Data Collection

One of the initial motives that led to the development of the Turris router was to set up a secure home router that is capable of responding to current threats in almost real time. However a large amount of data is needed to identify an attacker and distinguish it from the usual traffic.

The data collection system Sentinel is a key source of such a data. We use this data to build and distribute a dynamic firewall which afterwards helps to keep your router secure. Enabling data collection thus helps to protect your own router (and home) as well as to protect the rest of the world.

What data we collect

There are multiple source of data we collect. Depending on the source used, the type of data varies.

Firewall monitoring

Firewall data is one of the key data sources for Sentinel. Using firewall data we can determine which attackers tries to exploit potential vulnerabilities on a particular port. We collect attacker IP address and local port number.


The word “Minipot” is a combination of the words “mini” and “Honeypot”, where Honeypot, also called a fake server, is a way to mimic some kind of service, usually attractive to a potential attacker.

Turris Minipot is a lightweight Honeypot which emulates only minimal subset of each protocol, answering “bad password” to each attempt to log in. We currently operate telnet Minipots. The entered user/password combination along with the attacker’s IP address is collected by the software.

How to set up data collection

The whole functionality is nowadays provided by Sentinel. To get at least the basics going is to enable Data collection software set in Updater tab. This will install dynamic firewall and in later version (not available at the moment) also additional tab in Foris to control what data you want to collect and contribute.

Enabling Data collection list will install and enable dynamic firewall. To install additional software you can use either LuCI or ssh to install sentinel-minipot and sentinel-nikola packages.

In CLI you can do so by running the following commands:

opkg update
opkg install sentinel-nikola sentinel-minipot