Как раздать в squid определенному пользователю определенный ip адрес?
Как-то все нелогично выходит. Для того, чтобы провести авторизацию по сети, уже должен быть ip-адрес! А тут сразу бах (авторизавались) и его поменяли! Какой-то интересный паттерн использования получается...
Подозреваю, что задача, которую пытаются таким способом решить и которая нам неизвестна, решается гораздо проще и без таких вот выкрутасов...
Например через настройку на коммутаторах опции 801.1x ( можно с (free)radius шлюхами и блекджеком). Это когда система при подключении к ethernet- или wifi-сети просит пользователя авторизоваться, после этого предоставляет ему нужный доступ в сеть (и возможно настройки).
Почитать подробности можно например тут - tldp.org/HOWTO/html_single/8021X-HOWTO
причем тут squid.. это скорее вопрос по устройству сети.. RADIUS вам в помощь