Есть работающая подсеть /24 и в ней шлюз с прокси. В ней работают пользователи двух групп: «интернет напрямую» и «интернет через прокси». Списки IP адресов для iptables и squid3 лежат на сервере в обычный файлах, тупо список IP адресов; Эти файлы читаются при старте либо при перезапуске службы. Всё настроено и обе группы отлично работают(если прописать вручную прокси в браузер для прокси-группы).
Проблема в том, что нужно часто менять группы пользователям. На сервере вообще не проблема, просто отредактировать 2 файла и перезапустить squid и ipset. А у пользователей проблема: каджый раз нужно снимать/устанавливать настройки прокси в браузере(ах!).
Самое очевидное в данной ситуации — использовать WPAD. Но как разограничить обе эти группы?
Я родил только такие варианты:
1. Ограничить на веб-сервере доступ к wpad-файлу кому это не нужно. Веб-сервер отдельный и тогда придётся помимо редактирования файликов на шлюзе каждый раз править конфиг сервера. Неудобно и можно забыть поправить.
2. С помощью DHCP раздавать путь до WPAD только прокси-группе, использовать привязку по MAC-адресу. Хороший вариант. DHCP находится на шлюз, можно автоматизировать скриптами. Правда, в интернете пишут, Firefox не поддерживает подобный(через DHCP) режим работы.
3. В самом WPAD-файле задать кто через прокси, а кто нет. Там JavaScript и адреса задаются по IP и маске. Крайне неудобно редактировать, опять же веб-сервер отдельный...
Ищу советов мудрых, как лучше всё организовать.