Eye Monitoring System

root fd16f3b33a removed hardcoded debug from web 2 minggu lalu
docs 7b62040d44 updated the ipset startup script 2 minggu lalu
html fd16f3b33a removed hardcoded debug from web 2 minggu lalu
scripts fd16f3b33a removed hardcoded debug from web 2 minggu lalu
.gitignore 01747135e7 Session initialization has been simplified. The session directory has been deleted, as all sessions are now in the database. 3 bulan lalu
CHANGELOG.md a84e4d3907 upload changelog for 3.1.0 3 minggu lalu
INSTALL.md addaa1caf0 latest version install and readme 3 minggu lalu
INSTALL.ru.md addaa1caf0 latest version install and readme 3 minggu lalu
LICENSE.md 253483fd34 Create LICENSE.md 3 tahun lalu
README.md addaa1caf0 latest version install and readme 3 minggu lalu
README.ru.md addaa1caf0 latest version install and readme 3 minggu lalu
install-eye.sh fd16f3b33a removed hardcoded debug from web 2 minggu lalu

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.