Программа состоит из трех модулей - сервера, клиента администрирования, и клиента авторизации. Usergate сервер, непосредственно обеспечивающий работу, может быть запущен как приложение и как сервис. Usergate Administrator (клиент администрирования) предназначен для настройки сервера Usergate и может быть запущен как локально (на одной с сервером машине), так и удаленно.
В прокси - сервере Usergate реализованы следующие возможности:
• Кэширование загруженных из Интернет файлов в общей кэш-памяти;
• Поддержка нескольких типов авторизации пользователей, в том числе через авторизацию Windows и через авторизацию Active Directory;
• Автоматический дозвон по Dial-up соединению;
• Развитая система ограничений трафика для каждого пользователя или группы пользователей;
• Ограничения по времени работы, по количесту отправленного/принятого трафика за день/месяц или по количеству используемого времени за день/месяц;
• Почасовое расписание работы пользователей в сети Интернет;
• Списки запрешенных или разрешенных доменных имён, IP адресов, частей строки URL, доступ на которые запрещается/разрешается администратором.
• Индивидуальные ограничения скорости доступа. При превышении ограничений доступ в Интернет для пользователя автоматически закрывается;
• Фильтры, позволяющие настроить высокоэффективную "баннерорезку";
• Фильтры, позволяющие запретить пользователям доступ к нежелательной информации;
• Возможность указания диапазонов предназначенных для пользователей IP-адресов;
• Подключение к каскаду прокси с возможность авторизации;
• Автоматическая рассылка пользователям информации об их трафике по E-mail, в том числе через серверы с SMTP авторизацией;
• Мониторинг трафика в режиме реального времени;
• Автоматический расчёт стоимости работы пользователя в сети Интернет, исходя из цены времени и/или объёма трафика. Существует возможность устанавливать тарифы для каждого пользователя отдельно либо для группы пользователей, возможность переключения тарифов в зависимости от времени суток, дня недели или от адресов сайтов;
• Подсчет и просмотр статистики работы пользователя по дням и по сайтам за произвольный интервал времени. Возможность просмотра статистики работы пользователя в текущем месяце через HTTP;
• Возможность экспорта статистики в MS Excel;
• Поддержка следующих протоколов: HTTP (кэширует), FTP(кэширует), Socks 4&5, любой протокол UDP/TCP через NAT (Network Address Translation) и через Port Mapping.