Установлен Gentoo Linux и на нем стоит прокси-сервер Squid. Проблема в том, что я не могу разобраться, как мне добавить нового сетевого пользователя, удалить имеющегося или допустим изменить пароль уже существующему пользователю? Весь конфиг пересмотрел на 100 раз, так и не понял в каком именно файле хранятся нужные мне настройки.
Я нашел config файл в каталоге /etc/squid/squid.conf. В данном config файле я нашел строку, где прописаны все имена сетевых машин, которые могут быть запущены в интернет и соответственно приоритет доступа на машины стоит, то есть, приоритет доступа. А вот как мне добраться до файла с паролями этих самых сетевых пользователей, я не знаю...
Буду рад вашей помощи!
Авторизация пользователей в Squid
Например вот так:
http://squid.opennet.ru/auth.shtml
или вот так:
http://www.opennet.ru/base/net/win_squid.txt.html
и на последок:
http://system-administrators.info/?p=2543
Вроде бы не большая ясность появилась. Внимательно порылся в конфиге сквида и обнаружил, что программа авторизации используется webmin. Так же, в конфиге squid я нашел список допустимых в интернет машин. Но все же, где мне найти файлик с паролями на вход этих самых машин в интернет, я так и не нашел. Нашел только в директории webmin файл /etc/webmin/squid/*users. В этом файле приведен список абсолютно всех сетевых машин и какие-то символы напротив каждой записи (к примеру: manager-1 : 23kFjnd/321Feq) и также остальные машины прописаны. Эти самые символы случайно не являются ли зашифрованными паролями или я ошибаюсь? А если ошибаюсь, то тогда где мне дальше продолжать искать файл с паролями пользователей?
Спасибо всем, кто откликается и тратит свое время на объяснение! smile
manager-1 : 23kFjnd/321Feq) и также остальные машины прописаны. Эти самые символы случайно не являются ли зашифрованными паролями или я ошибаюсь?
Да, так и есть, можно самому вносить пароли, к примеру так:
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 должно быть что то вроде этого:
auth_param basic program /usr/local/libexec/squid/ncsa_auth /usr/local/etc/squid/passwd
auth_param basic children 5
acl:
acl passwd proxy_auth "/usr/local/etc/squid/passwd"
...
http_access allow passwd
...
Спасибо, буду пробовать!
например вот сюда: /usr/local/etc/squid/passwd
в linux это будет так: /etc/squid/passwd :rolleyes:
в linux это будет так: /etc/squid/passwd :rolleyes:
Хммм...а разве я не должен использовать файл /etc/webmin/squid/*users для записи новых пользователей? Ведь я использую программу для авторизации webmin. В настоящее время такого файла /etc/squid/passwd у меня не существует.
в конфиге моего сквида прописано следующее:
auth_param basic program /etc/webmin/squid/squid-auth.pl /etc/webmin/squid/users
Хммм...а разве я не должен использовать файл /etc/webmin/squid/*users для записи новых пользователей? Ведь я использую программу для авторизации webmin. В настоящее время такого файла /etc/squid/passwd у меня не существует.
для webmin скорее всего так и есть, если вы работаете через webmin, то и добавляйте пользователей в нем =)
Нашел только в директории webmin файл /etc/webmin/squid/*users
Это файл настроек webmin, а не SQUID-а, тоесть это разные вещи впринципе.
ИМХО - оставить вебмин в покое( а лучше вообще удалить) и редактировать только конфиги сквида, что бы самому не путаться и других в заблуждение не вводить.