squid in docker with basic auth

Thank you for reading this post, don't forget to subscribe!

появи­лась зада­ча настро­ить proxy с логи­ном и паролем

ста­вим docker

yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

ста­вим ути­ли­ту для созда­ния паролей

yum install httpd-tools

созда­ём пер­во­го пользователя

htpasswd -c ./auth_users user1

вво­дим пароль 2 раза.

если нуж­но доба­вить ещё одно­го то исполь­зу­ем команду:

htpasswd ./auth_users user2

резуль­тат в этом фай­ле следующий:

кон­фиг squid

запус­ка­ем наш кон­тей­нер и под­ки­ды­ва­ем к нему кон­фиг файл и файл с наши­ми пользователями:

если хоти­те про­ве­рить верен ли логин пароль то захо­ди­те в контейнер

docker exec -ti squid bash
и выпол­ня­е­те команду:

даль­ше в настрой­ках бра­у­зе­ра ука­зы­ва­е­те наш сервер:

отме­чу что про­вер­ка из кон­со­ли не помо­га­ет ну или я кри­во проверяю