Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇒FreeBSD and Nix⇒

⇐CISCO
⇐Voice(Asterisk\Cisco)
⇐Microsoft
⇐Powershell
⇐Python
⇐SQL\T-SQL
⇐1С
⇐Общая
⇐WEB Разработка
⇐ORACLE SQL \ JAVA
⇐Мото

Centos 7 + Squid с авторизацией


 

Centos 7 + Squid с авторизацией


Простая настройка прокси с авторизацией


Обновляемся, ставим сквид и утилиту htpasswd :
yum update
yum install squid
yum install httpd-tools


Исключение в брандмауэр:
firewall-cmd --permanent --add-port=3128/tcp
firewall-cmd --reload


Конфигурационный файл, вносим следующие дополнения и изменения


/etc/squid/squid.conf:
auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/auth_users
auth_param basic children 40
auth_param basic realm SQUID PROXY
auth_param basic credentialsttl 8 hours
acl auth_users proxy_auth REQUIRED

http_access deny !Safe_ports
http_access allow auth_users
http_access deny all

cache_dir ufs /var/spool/squid 2048 16 128


Где:
cache_dir - кэш:
2048 - мб будет выделено под кэш
16 - количество каталогов первого уровня кэша
128 - количество каталогов второго уровня кэша

http_access - правила доступа, читаются сверху вниз

basic_ncsa_auth - может находиться в другом месте, проверьте
auth_users - файл логинов и паролей (мы его создадим с помощью htpasswd)
children - количество единовременных подключений
SQUID PROXY - фраза приветствия
credentialsttl - хранит сессию указанное количество часов, после требует повторный ввод логина-пароля


Добавим пользователя в файл (попросят ввести пароль):
htpasswd -c /etc/squid/auth_users proxyuser


Создаем структуру каталогов:
squid -z


Автозагрузка и старт:
systemctl enable squid
systemctl start squid

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

© Snakeproject.ru создан в 2013 году. При копировании материала с сайта - оставьте ссылку.


Яндекс.Метрика

Goon Каталог сайтов Рейтинг@Mail.ru