Настройка прокси-сервера Apache с аутентификацией
Мне нужно настроить прокси с аутентификацией, чтобы проверить поведение приложения, которое подключается к интернету.
Я пытаюсь настроить установку Apache с прямым прокси-сервером и аутентификацией, и хотя я близок к тому, чтобы заставить его работать, мне интересно, может быть, есть лучший способ, поскольку конфигурация довольно эзотерическая.
Как можно настроить Apache для работы таким образом?
есть ли другой хороший вариант, который уже настроен? Может быть, какая-то виртуальная машина или какой-то другой программный инструмент вместо Apache?
2 ответов
для записи, вот как я настроил apache для использования в качестве прямого прокси с базовой аутентификацией:
открыть http.conf
раскомментируйте следующие директивы LoadModule, чтобы включить функцию прокси
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
добавьте следующие директивы в http.conf для включения аутентификации
ProxyRequests On
ProxyVia On
<Proxy *>
Order deny,allow
Allow from all
AuthType Basic
AuthName "Password Required"
AuthUserFile password.file
AuthGroupFile group.file
Require group usergroup
</Proxy>
создать пароль.файл с помощью пароля через htpasswd.утилиты exe-файла. Поместите его в корневой каталог Apache
htpasswd.exe -c password.file username
создать группа.файл с помощью текстового редактора на том же уровне, как и пароль.файл со следующим содержимым
usergroup: username
затем запустите apachectl restart
, чтобы забрать изменения конфигурации.
Я использую кальмаров.
его довольно легко установить и настроить с помощью базовой аутентификации с помощью директивы "auth_param" в файле конфигурации.
вы найдете некоторые образцы, понять, как это работает и все подробности о auth_param на сайте Squid