Eye Monitoring System

root 20622e0b90 Added verification by protocol code, not by name. vor 15 Stunden
docs 7b62040d44 updated the ipset startup script vor 3 Wochen
html fd16f3b33a removed hardcoded debug from web vor 3 Wochen
scripts 20622e0b90 Added verification by protocol code, not by name. vor 15 Stunden
.gitignore 01747135e7 Session initialization has been simplified. The session directory has been deleted, as all sessions are now in the database. vor 3 Monaten
CHANGELOG.md a84e4d3907 upload changelog for 3.1.0 vor 1 Monat
INSTALL.md addaa1caf0 latest version install and readme vor 1 Monat
INSTALL.ru.md addaa1caf0 latest version install and readme vor 1 Monat
LICENSE.md 253483fd34 Create LICENSE.md vor 3 Jahren
README.md addaa1caf0 latest version install and readme vor 1 Monat
README.ru.md addaa1caf0 latest version install and readme vor 1 Monat
install-eye.sh fd16f3b33a removed hardcoded debug from web vor 3 Wochen

README.md

Eye

A personal project that has grown over the last 18 years. Sharing it here — maybe it will inspire someone to build something of their own, properly).

📋 Overview

Eye is a comprehensive network monitoring and management system that provides:

  • Internet access management for IP addresses via MikroTik/Linux routers (configurable filtering, daily and monthly traffic limits).
  • Access speed limiting (implemented on MikroTik; Linux functionality previously existed but was removed).
  • Configuration generation for DHCP servers (dnsmasq, MikroTik).
  • Configuration generation for DNS servers (BIND).
  • SNMP polling of switches and routers with subsequent analysis and identification of IP address connection ports.
  • Monitoring and management of network devices.
  • Traffic analysis and bandwidth control.
  • Collection and analysis of Syslog messages.
  • Real-time statistics and reporting.


Eye Monitoring System — Installation Guide

System Requirements

Supported Distributions:

  • ALT Linux 11.1+
  • Debian 11+
  • Ubuntu 20.04+


🚀 Quick Installation via Script

For automated installation/updates, use the installation script:

# Make the script executable
chmod +x install-eye.sh

# Run installation/update
sudo ./install-eye.sh

Script Features

  • Support for ALT Linux, Debian, and Ubuntu
  • Support for two database systems: MySQL/MariaDB or PostgreSQL (experimental, not for production!)
  • Multilingual interface: English or Russian
  • Automatic dependency installation
  • Configuration file setup
  • Database initialization


🌐 Web Interface Access

  • URL: http://your-server-ip/
  • Admin panel: http://your-server-ip/admin/
  • Login: admin
  • Password: admin


🔐 Security Recommendations

  • CHANGE the admin password IMMEDIATELY
  • Generate a new API key
  • Restrict access using a firewall
  • Use HTTPS
  • Perform regular updates and backups


Important!

Do not modify system scripts! If you need to change something, create a copy of the script and work with that. Otherwise, your changes will be overwritten during updates.