Я пытаюсь запустить прокси-сервер squid3 с аутентификацией для любого пользователя, который имеет логин к серверу.
Я следовал этим инструкциям, и меня просят ввести имя пользователя и пароль при вводе данных прокси. Проблема в том, что он не примет мое имя пользователя и пароль root или другую учетную запись, которая у меня есть. Я уверен, что я правильно ввел пароль. Я проверил журнал и вижу:
1359436167.010 1281 174.XX.XX.XX TCP_DENIED / 407 5219 GET http://abechik.wordpress.com/2008/12/26/ ubuntu-810-squid3-with-pam_auth-revisited / root NONE / - text / html
blockquote>Есть идеи?
РЕДАКТИРОВАТЬ: Файл конфигурации здесь: http://paste.ubuntu.com/1603430/ Я в значительной степени следовал инструкциям в этом блоге.
Также, чтобы убедиться, что я понимаю это право: у меня есть локальный пользователь «BOMEz» с паролем «пароль». Я могу войти в систему через замазку через SSH. Когда Firefox запрашивает пароль, я ввожу BOMEz и пароль, и он просто снова запрашивает пароль. Я хотел бы иметь возможность просто создавать учетные записи пользователей Linux, которые будут автоматически иметь доступ через прокси.
У меня была такая же проблема. Это решило это:
sudo chmod u+s /usr/lib/squid3/pam_auth
Кажется, что pam_auth требует специальных разрешений для других пользователей. squid3
работал с пользователем «прокси». Я переключился на этого пользователя с su -u squid
и протестировал /usr/lib/squid3/pam_auth
. Он возвращает OK, если заданы имя пользователя и пароль, разделенные пробелом при исполнении от имени того же пользователя или пользователя root.