Доброго времени суток!
Задаю вопрос в этой конференции, а не в прокси, т.к. задача не тривиальная.
У меня возникла следующая проблема:
1. Директор требует, чтобы все клиенты ходили через прокси.
2. Прокси должен уметь считать трафик и шейпить его.
3. Шейпинг должен производиться по логину клиента. Для VIP - приоритет.
4. Прокси должен уметь кэшировать http.
5. Прокси должен позволять клиенту возможности socks-прокси. Возможно только VIP.
6. Прокси должен поддерживать "Черные списки" сайтов.
7. Прокси должен уметь считать почту.
8. Изменение конфигурации "на лету"
Мне в голову приходят несколько вариантов:
1. Установка squid (кеширование, шейпинг, "черные списки").
2. Установка socks5 (Для VIP-слиентов)
3. Учет всего трафика с помощью какой-либо биллинговой системы.
Не уверен насчет изменений конфигурации на лету!
Вариант 1.
Выделить отдельные компьютеры для VIP.
Вариант 2.
Вручную менять настройки прокси сервера для VIP.
Оба варианты не совсем устраивают ни меня, ни тем более директора, т.к. имеется программа UserGate для Windows, которая умеет делать все это (со слов директора). Кто-нибудь сталвивался с подобной проблемой? Помогите ее решить!