Добавяне на NCSA потребител в Squid без презаписване на файла с пароли
Актуализирайте съществуващ файл с пароли в стил NCSA, без да презаписвате акаунти, и разграничете съхранението на идентификационни данни от политиката за достъп на Squid.
Първият потребител работи. Добавяте втория и първият изчезва. Проблемът може да е в командата за файла с пароли, а не в ограничение за един потребител в Squid.
Опцията htpasswd -c на Apache създава файл с пароли. Приложена към съществуващ файл, тя го презаписва. Не използвайте тази опция всеки път, когато добавяте или актуализирате потребител.
За съществуващ файл, поддържан от вашия администратор, формата е:
htpasswd /etc/squid/passwords alex
Използвайте действителния файл, конфигуриран за basic_ncsa_auth, с подходящи административни права. Програмата пита за паролата, вместо да я поставя в командния ред.
Помощната програма трябва да може да чете получения файл и поддържаните от нея формати на пароли трябва да съвпадат с начина, по който се генерират записите. Създаването на нов файл другаде не кара Squid да го използва.
Съхранен потребител не се оторизира автоматично за всяка дестинация. Помощната програма за удостоверяване на Squid и правилата за достъп имат различни задачи.
Смяната на парола от отдалечен клиент е друго изискване. Файлът NCSA не предоставя протокол за самостоятелна смяна на парола само защото браузърът може да използва проксито. Използвайте установения процес за управление на акаунти на услугата.