Здравствуйте, я системный администратор, программирование для меня изначально было только для автоматизации рабочих процессов. Постепенно затянуло и начал изучать эту науку. Не так давно столкнулся с проблемой учета траффика пользователей используя прокси сервер: Squid + LDAP на одном из объектов. SAMS конечно умеет это делать, но уж больно мне не нравится то, что у него иногда отваливается демон, ну и еще ряд минусов. Почему и решил написать свое решение на PHP, легкое, и простое. Так родился SLDAP.
Это примитивнейший веб интерфейс, запрашивающий пользователей из AD по протоколу LDAP, фильтруя тех, кто уже был добавлен в БД, плюс скрипт парсер, который считывает логи, парсит, добавляет в БД и очищает траффик пользователей раз в сутки. Так же написал инсталлятор, который проверяет конфигурационный файл, добавляет БД и таблицы в Mysql, добавляет парсер в крон и генерирует минимальный конфигурационный файл Squid.
На текущий момент реализована возможность:
1) Добавление пользователей из AD по протоколу LDAP, фильтруя уже тех, кто добавлен.
2) Создание шаблонов (разрешенный траффик, доступ к запрещенным сайтам) и применение их на пользователей.
То есть вы можете добавить пользователей в БД, их траффик будет заноситься в базу, и выводиться в интерфейсе, при превышении – клиент не сможет пользоваться услугами интернета.
В ближайшее время реализую:
1) Создание, редактирование списка запрещенных сайтов доделаю буквально на неделе.
2) Настройки.
Я постарался максимально упростить процесс установки, но естественно могут быть проблемы.
Из особенностей хочу добавить, что при изменении пользователей, шаблонов, и в будущем списка запрещенных сайтов, не нужно реконфигурировать Squid!
Постепенно выяснилось, что я не один такой придирчивый и многим не нравится SAMS, так набралось несколько человек, которые ждали пока я допишу этот проект.
На данный момент SLDAP проверено работает:
1) FreeBSD 9 + php5 + apache22 и 24, squid3. (Работает успешно уже неделю.)
2) Debian 6 + php5 + apache22 + squid27.
Господа программисты, я только изучаю ваше непростое дело, поэтому укажите на ошибки в коде ( которые наверняка на каждом шагу ), помогите исправить.
Я надеюсь этот проект поможет хотя бы нескольким людям в контроле траффика пользователей.
Проект публикуется под GNU GPL.
github.com/SpecialForce3331/sldap
Буду рад конструктивной критике.
Это примитивнейший веб интерфейс, запрашивающий пользователей из AD по протоколу LDAP, фильтруя тех, кто уже был добавлен в БД, плюс скрипт парсер, который считывает логи, парсит, добавляет в БД и очищает траффик пользователей раз в сутки. Так же написал инсталлятор, который проверяет конфигурационный файл, добавляет БД и таблицы в Mysql, добавляет парсер в крон и генерирует минимальный конфигурационный файл Squid.
На текущий момент реализована возможность:
1) Добавление пользователей из AD по протоколу LDAP, фильтруя уже тех, кто добавлен.
2) Создание шаблонов (разрешенный траффик, доступ к запрещенным сайтам) и применение их на пользователей.
То есть вы можете добавить пользователей в БД, их траффик будет заноситься в базу, и выводиться в интерфейсе, при превышении – клиент не сможет пользоваться услугами интернета.
В ближайшее время реализую:
1) Создание, редактирование списка запрещенных сайтов доделаю буквально на неделе.
2) Настройки.
Я постарался максимально упростить процесс установки, но естественно могут быть проблемы.
Из особенностей хочу добавить, что при изменении пользователей, шаблонов, и в будущем списка запрещенных сайтов, не нужно реконфигурировать Squid!
Постепенно выяснилось, что я не один такой придирчивый и многим не нравится SAMS, так набралось несколько человек, которые ждали пока я допишу этот проект.
На данный момент SLDAP проверено работает:
1) FreeBSD 9 + php5 + apache22 и 24, squid3. (Работает успешно уже неделю.)
2) Debian 6 + php5 + apache22 + squid27.
Господа программисты, я только изучаю ваше непростое дело, поэтому укажите на ошибки в коде ( которые наверняка на каждом шагу ), помогите исправить.
Я надеюсь этот проект поможет хотя бы нескольким людям в контроле траффика пользователей.
Проект публикуется под GNU GPL.
github.com/SpecialForce3331/sldap
Буду рад конструктивной критике.