LinuxForum.Fans
Тема

Авторизация пользователей в Squid

Автор: alekseyx 10 сообщений 5126 просмотров
#151699

Установлен Gentoo Linux и на нем стоит прокси-сервер Squid. Проблема в том, что я не могу разобраться, как мне добавить нового сетевого пользователя, удалить имеющегося или допустим изменить пароль уже существующему пользователю? Весь конфиг пересмотрел на 100 раз, так и не понял в каком именно файле хранятся нужные мне настройки.
Я нашел config файл в каталоге /etc/squid/squid.conf. В данном config файле я нашел строку, где прописаны все имена сетевых машин, которые могут быть запущены в интернет и соответственно приоритет доступа на машины стоит, то есть, приоритет доступа. А вот как мне добраться до файла с паролями этих самых сетевых пользователей, я не знаю...

Буду рад вашей помощи!

#151834

Вроде бы не большая ясность появилась. Внимательно порылся в конфиге сквида и обнаружил, что программа авторизации используется webmin. Так же, в конфиге squid я нашел список допустимых в интернет машин. Но все же, где мне найти файлик с паролями на вход этих самых машин в интернет, я так и не нашел. Нашел только в директории webmin файл /etc/webmin/squid/*users. В этом файле приведен список абсолютно всех сетевых машин и какие-то символы напротив каждой записи (к примеру: manager-1 : 23kFjnd/321Feq) и также остальные машины прописаны. Эти самые символы случайно не являются ли зашифрованными паролями или я ошибаюсь? А если ошибаюсь, то тогда где мне дальше продолжать искать файл с паролями пользователей?

Спасибо всем, кто откликается и тратит свое время на объяснение! smile

#151838
alekseyx написал:
manager-1 : 23kFjnd/321Feq) и также остальные машины прописаны. Эти самые символы случайно не являются ли зашифрованными паролями или я ошибаюсь?

Да, так и есть, можно самому вносить пароли, к примеру так:

text

anuta# htpasswd -b -c file_passwd.txt zdes_piwem_umya a_zdes_parol
Adding password for user zdes_piwem_umya
anuta# cat file_passwd.txt
zdes_piwem_umya:Sbi1XLoqmC9Cg

ну и соответственно вносим запись в файл, например вот сюда: /usr/local/etc/squid/passwd

далее в squid должно быть что то вроде этого:

text

auth_param basic program /usr/local/libexec/squid/ncsa_auth /usr/local/etc/squid/passwd
auth_param basic children 5

acl:

text

acl passwd proxy_auth "/usr/local/etc/squid/passwd"
...
http_access allow passwd
...
#151840

Спасибо, буду пробовать!

#151845
i2ks написал:
например вот сюда: /usr/local/etc/squid/passwd

в linux это будет так: /etc/squid/passwd :rolleyes:

#151870
i2ks написал:
в linux это будет так: /etc/squid/passwd :rolleyes:

Хммм...а разве я не должен использовать файл /etc/webmin/squid/*users для записи новых пользователей? Ведь я использую программу для авторизации webmin. В настоящее время такого файла /etc/squid/passwd у меня не существует.

#151872

в конфиге моего сквида прописано следующее:

auth_param basic program /etc/webmin/squid/squid-auth.pl /etc/webmin/squid/users

#151874
alekseyx написал:
Хммм...а разве я не должен использовать файл /etc/webmin/squid/*users для записи новых пользователей? Ведь я использую программу для авторизации webmin. В настоящее время такого файла /etc/squid/passwd у меня не существует.

для webmin скорее всего так и есть, если вы работаете через webmin, то и добавляйте пользователей в нем =)

#151907
alekseyx написал:
Нашел только в директории webmin файл /etc/webmin/squid/*users

Это файл настроек webmin, а не SQUID-а, тоесть это разные вещи впринципе.
ИМХО - оставить вебмин в покое( а лучше вообще удалить) и редактировать только конфиги сквида, что бы самому не путаться и других в заблуждение не вводить.

Войдите или зарегистрируйтесь, чтобы ответить.