Squid
Перейти к навигации
Перейти к поиску
# адрес использованых материалов # http://jakondo.ru/nastrojka-squid-avtorizatsii-po-loginu-i-parolyu-ncsa-avtorizatsiya/ # использован freebsd /usr/local/etc/squid/squid.conf.documented ################################# # Настройка авторизации в Squid # ################################# # Параметры авторизации в Squid для доступа в интернет через basic_ncsa_auth auth_param basic program /usr/local/libexec/squid/basic_ncsa_auth /usr/local/etc/squid/internet_users # Количество одновременных подключений auth_param basic children 5 # Сообщение в окне запроса авторизации auth_param basic realm =amalofeev.ru Proxy-Server= # Время жизни сессий подключившихся пользователей auth_param basic credentialsttl 8 hours ###################################### # Обслуживаемые прокси-сервером сети # ##################################### # Правило указывающее доступ в интернет только через авторизацию acl internet_users proxy_auth REQUIRED ################################################# # Правила какие порты разрешены прокси-сервером # ################################################# # Порт SSL для подключений по HTTPS-протоколу acl SSL_ports port 443 # Дополнительные SSL порты для различных ресурсов acl SSL_ports port 9000 # WebSocket for linux.org.ru # Список портов, к которым разрешен доступ через прокси-сервер по протоколу HTTP acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 # https acl Safe_ports port 70 # gopher acl Safe_ports port 210 # wais acl Safe_ports port 1025-65535 # unregistered ports acl Safe_ports port 280 # http-mgmt acl Safe_ports port 488 # gss-http acl Safe_ports port 591 # filemaker acl Safe_ports port 777 # multiling http acl CONNECT method CONNECT ######################### # Параметры DNS записей # ######################### # Список DNS серверов(IP адреса), которые будут использоватся вместо тех, что определены в /etc/resolv.conf файле dns_nameservers 8.8.8.8 ######################################### # Правила ограниченией доступа клиентов # ######################################### # Запретить доступ к портам, отсутствующим в списке выше http_access deny !Safe_ports # Запретить метод CONNECT не на SSL-порт http_access deny CONNECT !SSL_ports # Разрешить только локальное управление кэшем http_access allow localhost manager http_access deny manager # Не ограничивать локальный доступ с сервера http_access allow localhost # Правила разрешающего доступ в интернет только прошедшим авторизацию пользователям http_access allow internet_users # Блокирует все, что не было разрешено выше http_access deny all ################################################ # Правила подключений клиентов к прокси-серверу# ################################################ # Подключения через прозрачный порт http_port 3128 ######################################### # Дополнительные параметры конфигурации # ######################################### # Путь для дискового кеширования cache_dir ufs /var/squid/cache 100 16 256 # Путь сохранения дампов аварийного завершения coredump_dir /var/squid/cache # Время жизни по умолчанию refresh_pattern ^ftp: 1440 20% 10080 refresh_pattern ^gopher: 1440 0% 1440 refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 refresh_pattern . 0 20% 4320 # Отключает заголовок via в запросах (RFC2616) via off # Убирает IP адресс клиента из HTTP заголовков, т.е. убирает полность X-Forwarded-For заголовок forwarded_for delete # E-mail адрес Cache менеджера, для отправки уведомлений и отображении в страницах ошибок cache_mgr mandala@amalofeev.ru