По договоренности
Операционная система Linux (желательно Ubuntu).
Интернет-сервер включает: DHCP, DNS и прозрачный Proxy сервер.
Требования к DHCP:
• должен раздавать в локальную сеть адреса в четырех диапазонах, например: 192.168.5.*, 192.168.6.*, 192.168.7.*, 192.168.8.*.
Требования к Proxy:
• Должен быть прозрачным;
• В трех диапазонах сети (192.168.5.*, 192.168.6.*, 192.168.7.*, ) предусмотрена автоматическая авторизация.
• При подключении к сети для тех, кто авторизуется автоматический, в браузере должна открываться страница с дополнительной информацией.
• Настроена фильтрация ресурсов по белому и черному списку.
• В диапазоне 192.168.8.* авторизация по MAC адресу.
• К диапазону 192.168.8.* применяются другие правила фильтрации ресурсов.
Так-как прозрачный Proxy не работает с https трафиком, то фильтрация ресурсов по белому и черному списку может быть реализована через iptables.
Если будут более интересные варианты реализации данного решения, то готов их рассмотреть.