Aggiungere un utente NCSA di Squid senza sovrascrivere il file delle password
Aggiornate un file delle password esistente in stile NCSA senza sovrascrivere gli account e distinguete l'archiviazione delle credenziali dalla politica di accesso di Squid.
Il primo utente funziona. Aggiungete il secondo e il primo sparisce. Il problema può essere il comando del file delle password, non un limite di un solo utente in Squid.
L'opzione htpasswd di Apache con -c crea un file delle password. Usata su un file esistente, lo riscrive. Non usate quell'opzione ogni volta che aggiungete o aggiornate un utente.
Per un file esistente mantenuto dal vostro amministratore, la forma è:
htpasswd /etc/squid/passwords alex
Usate il file reale configurato per basic_ncsa_auth, con le autorizzazioni amministrative appropriate. Il programma chiede la password invece di inserirla nella riga di comando.
L'helper deve poter leggere il file risultante e i formati di password supportati devono corrispondere al modo in cui vengono generate le voci. Creare un nuovo file altrove non fa sì che Squid lo usi.
Un utente memorizzato non è automaticamente autorizzato per ogni destinazione. L'helper di autenticazione di Squid e le sue regole di accesso hanno compiti separati.
Cambiare una password da un client remoto è un altro requisito. Un file NCSA non fornisce un protocollo self-service di cambio password solo perché un browser può usare il proxy. Usate il processo consolidato di gestione degli account del servizio.