Сегодня будем проводить настройку Прокси сервера Squid с авторизацией в домене FreeIPA. Начнем с подготовки сервера: Установим squid:
apt-get install squid
Получим таблицу ключей для проверки пользователей:
ipa-getkeytab -s srv1.company.loc -p HTTP/srv2.company.loc -k /etc/squid/krb5.keytab
Выдадим права на таблицу для squid:
chown root:squid /etc/squid/krb5.keytab
chmod 640 /etc/squid/krb5.keytab
Настроим запуск Squid с ключами домена:
nano /etc/sysconfig/squid
KRB5_KTNAME=/etc/squid/krb5.keytab
export KRB5_KTNAME
Сделаем копию конфигурации:
cp /etc/squid/squid.conf /etc/squid/squid_bak.conf
Очистим конфиг от комментариев для удобства работы:
grep -v '^ *#\|^ *$' /etc/squid/squid.conf > ~/squid.conf
cp ~/squid.conf /etc/squid/squid.conf Настроим конфигурацию: В начале будем использовать библиотеку basic_ldap_auth для проверки логина и пароля:
-b база поиска домен
-f фильтр на отбор только записей пользователей
-H адрес сервера домена Далее будем использовать расширенный список в кото