Требуется создать:
Шлюз для организации защищенного доступа в Интернет группы компьютеров, объединенных в локальную сеть, через один или несколько доступных каналов со следующими возможностями:
Трансляция сетевых адресов (NAT)
Автоматическое конфигурирование сетевых настроек компьютеров локальной сети (DHCP)
Настраиваемый учет входящего и исходящего трафика для каждого пользователя
Детализация учитываемого трафика для каждого пользователя
Разграничение доступа к ресурсам Интернет для каждого пользователя
Ограничение скорости обмена данными между Интернетом и каждым пользователем
Ограничение объема входящего учитываемого трафика для каждого пользователя за сутки и за месяц
Экономное использование и увеличение скорости доступа в Интернет за счет буферизации DNS и HTTP трафика (DNS,HTTP-caching)
Перенаправление входящих соединений на компьютеры локальной сети при работе в режиме трансляции сетевых адресов (Port-mapping)
Поддержка VPN соединения из Интернета в локальную сеть
Общая сетевая папка для обмена файлами между компьютерами локальной сети
Удобное управление через WEB-интерфейс.
как это сделано на http://gate.h15.ru/
какой дистрибутив и софт посоветуете для этого?