Squid авторизація за логіном і паролем (ncsa) - технічний блог

Squid авторизація за логіном і паролем (ncsa) - технічний блог

У статті описана настройка squid проксі сервера на CentOS 6.4 x86_64. Про те як відбувається установка squid проксі на CentOS можна почитати в моїй статті.

Squid настройка доступу за логіном і паролем

Щоб здійснити задумане перетворимо необхідну частину файлу конфігурації «/etc/squid/squid.conf»:

  • / Usr / lib64 / squid / ncsa_auth - шлях до програми NCSA аутентифікації, може відрізнятися в залежності від розрядності операційної системи.
  • / Etc / squid / internet_users - файл з логінами і паролями користувачів (створимо його пізніше).
  • children 5 - кількість одночасних підключень.
  • realm = My PROXY serveR = - повідомлення для вікна вітання.
  • credentialsttl 2 hours - час життя сесій підключилися.
  • acl internet_users proxy_auth REQUIRED - включимо запит логіна і пароля для користувачів групи «internet_users».
  • http_access allow internet_users - дозволяємо користувачам групи повний доступ.
  • http_access deny all - всім іншим заборона.

користувачі squid

Створюємо файл користувачів з паролями. Для цього необхідно виконати наступну команду

Ключ -с необхідно вказувати тільки один раз, при створенні файлу з паролями. В подальшому додавати користувачів потрібно без цього ключа. Отже, ми отримали файл з приблизно таким вмістом. перевіримо:

Де test - ім'я користувача squid, а YVcmD1sGsHmeY - хеш його squid пароля.

Аналогічно, при необхідності, додаємо інших користувачів:

І дивимося записи:

Після того як ми завели користувачів необхідно виставити відповідні права на файл «/ etc / squid / internet_users».

Squid proxy перевірка роботи

Squid авторизація за логіном і паролем (ncsa) - технічний блог

Корисні посилання

При написанні статті були використані наступні джерела: