Eye Monitoring System

Roman Dmitriev 448b18e014 The algorithm for polling the table of poppies has been changed. Now dot1dTpFdbTable is the first to be polled, checking the binding of interfaces to Ifindex_map, in the absence of this table, dot1qTpFdbPort is polled without analyzing ifindex_map. 2 лет назад
docs 2dfcdc6a9b update mysql dump and readme 2 лет назад
html 448b18e014 The algorithm for polling the table of poppies has been changed. Now dot1dTpFdbTable is the first to be polled, checking the binding of interfaces to Ifindex_map, in the absence of this table, dot1qTpFdbPort is polled without analyzing ifindex_map. 2 лет назад
scripts 448b18e014 The algorithm for polling the table of poppies has been changed. Now dot1dTpFdbTable is the first to be polled, checking the binding of interfaces to Ifindex_map, in the absence of this table, dot1qTpFdbPort is polled without analyzing ifindex_map. 2 лет назад
updates d8378c6bbe fix action for dns filters 2 лет назад
.gitignore f85fd1095d optimize select html element 3 лет назад
LICENSE.md 253483fd34 Create LICENSE.md 3 лет назад
README.md 2b54961bf3 Update README.md 2 лет назад
version dff151f896 move action from filter table to filter list in group 2 лет назад

README.md

Око

Обычный быдло-кодинг, разросшийся за последние 13 лет. Выкладываю сюда - может кого-то сподвигнет сделать что-то своё нормально).

Предназначен для контроля доступа юзеров в интернет на оборудовании микротик или linux-сервере.
Возможности:

  • Фильтровать трафик юзеров по предустановленным группам фильтров
  • Ограничивать скорость (только на микротике, функционал на линухе был, но давно вырезан)
  • генерит конфиги для dhcp-серверов (dnsmasq, mikrotik)
  • генерит конфиг для named
  • опрашивает свичи и роутеры по snmp после чего анализирует и находит порты подклчюения ip-адресов
  • ну и ещё по мелочи...

changelog:

2.4:

  • выполнена полная привязка устройств к таблице клиентов. Теперь все устройства создаются только из списка клиентов.
  • в связи с полным выделением устройств в отдельную таблицу, убрано создание новых пользователей у определённого клиента. Вся логика создания новых пользователей поднята на уровень выше, в группы. Теперь несколько адресов у одного клиента следует создавать только в том случае, если этот клиент никогда не будет рассматриваться как устройство или же если это устройство имеет несколько адресов. Если для нужд нагиоса требуется создание устройства - клиент должен иметь записи только адресов этого устройства.
  • функционал автоматического назначения адресов добавлен в группы. Создана группа по умолчанию для динамических клиентов и пользователей хот-спота
  • таблица мак-адресов изменила источник данных (поскольку macaddress.io стала платной). Теперь используется файл, предоставляемый проектом wireshark