Имеется:
выделенка (ethernet).
локальная сеть оганизации. все компы под win xp и vista. IP назначаются DHCP сервером из диапазона 1.
гостевая локальная сеть (wi-fi). IP назначаются те же DHCP сервером из диапазона 2.
рабочая локалка и гостевая не связаны между собой, но обе приходят на прокси.
Задача такова:
Организовать доступ в инет следующих групп пользователей:
Группа А (Руководство - пользователи рабочей локалки): Имеют доступ везде и всегда.
Группа Б (сотрудники - пользователи рабочей локалки): Имеют доступ в рабочее время (пн-пт 8.00-20.00)
Группа В (гости - пользователи гостевой локалки): Имеют доступ по "карточкам". Карточка - выданный (проданный) гостю логин/пароль.
Важно:
1. Любая программа пытающаяся попасть в инет должна запросить авторизацию прокси. Будь то аська ли браузер. При этом важно, чтобы после закрытия всех программ использующих инет прокси "сбрасывала" авторизацию пользователя (т.е. пароль надо вводить снова) сразу же, а не по тайм-ауту.
2. Гости полчают настройки DNS и gateway от DHCP и ничего не должны настраивать.
Вопрос:
Какой софт под Ubuntu можно (нужно) использовать для решения задач:
а) DHCP-сервер
б) прозрачный прокси, т.е. у клиента не должно быть никаких настроек, кроме выдаваемых DHCP-сервером, требующий авторизацию клиента,
в) биллинговая система - учет трафика и прекращение доступа пользователя (любой локалки) по достижению заданного лимита в трафике или времени. естественно с поддержкой "карточек/абонементов".
г) трафик-шейпер. каждый клиент должен получить заранее заданную ширину канала.
Все это весьма желательно под убунтой.
Любые реализации PPP/VPN исключаются, только прямой доступ.