Konfigurowanie serwera Proxy Apache z uwierzytelnianiem

Muszę skonfigurować serwer proxy z uwierzytelnianiem, aby zweryfikować zachowanie aplikacji, która łączy się z Internetem.

Próbuję skonfigurować instalację Apache ' a z forward proxy i uwierzytelnianiem i mimo, że jestem blisko, aby to działało, zastanawiam się, czy nie ma może lepszego sposobu, ponieważ konfiguracja jest dość ezoteryczna.

Jak można skonfigurować Apache tak aby działał?

Czy jest jakaś inna dobra opcja, która jest już skonfigurowana? Może jakiś VM albo jakiś inne narzędzie programowe zamiast Apache?

Author: Mario Ortegón, 2009-04-07

2 answers

Dla przypomnienia, oto jak skonfigurowałem apache, aby był używany jako proxy forward z podstawowym uwierzytelnianiem:

Otwórz http.conf

Odkomentuj następujące dyrektywy LoadModule, aby włączyć funkcję proxy

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

Dodaj następujące dyrektywy do http.conf to enable authentication

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>

Utwórz hasło.plik przy użyciu htpasswd.narzędzie exe. Umieść go w katalogu głównym Apache

htpasswd.exe -c password.file username

Utwórz grupę.plik za pomocą edytora tekstu na tym samym poziomie jako hasło.plik o następującej treści

usergroup: username

Następnie uruchom apachectl restart, aby odebrać zmiany konfiguracji.

 69
Author: Mario Ortegón,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-17 00:51:22

Używam Squid .

Jest to dość łatwe do zainstalowania i skonfigurowania za pomocą podstawowego uwierzytelniania z dyrektywą "auth_param" w pliku konfiguracyjnym.

Znajdziesz kilka próbek, dowiedz się, jak to działa i wszystkie szczegóły dotyczące auth_param na stronie Squid

 0
Author: chburd,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-07 08:20:05