암호 파일을 덮어쓰지 않고 Squid NCSA 사용자 추가하기
기존 NCSA 방식 암호 파일을 계정을 덮어쓰지 않고 갱신하고, 자격 증명 저장과 Squid 접근 정책을 구분합니다.
첫 사용자는 작동합니다. 두 번째를 추가하면 첫 번째가 사라집니다. 문제는 Squid 의 단일 사용자 제한이 아니라 암호 파일 명령일 수 있습니다.
Apache 의 htpasswd 옵션을 -c 와 함께 쓰면 암호 파일이 만들어집니다. 기존 파일에 사용하면 그 파일을 다시 씁니다. 사용자를 추가하거나 갱신할 때마다 그 옵션을 쓰지 마십시오.
관리자가 유지하는 기존 파일의 경우 형식은 다음과 같습니다.
htpasswd /etc/squid/passwords alex
basic_ncsa_auth 에 구성된 실제 파일을 적절한 관리 권한으로 사용하십시오. 프로그램은 암호를 명령줄에 두지 않고 물어봅니다.
도우미는 만들어진 파일을 읽을 수 있어야 하고, 지원하는 암호 형식은 항목이 생성되는 방식과 일치해야 합니다. 다른 곳에 새 파일을 만들어도 Squid 가 그것을 쓰게 되지는 않습니다.
저장된 사용자가 모든 대상에 자동으로 권한이 부여되는 것은 아닙니다. Squid 의 인증 도우미와 접근 규칙은 별개의 역할을 합니다.
원격 클라이언트에서 암호를 바꾸는 것은 또 다른 요구 사항입니다. 브라우저가 프록시를 쓸 수 있다는 이유만으로 NCSA 파일이 셀프서비스 암호 변경 프로토콜을 제공하는 것은 아닙니다. 서비스의 확립된 계정 관리 절차를 사용하십시오.