Configura Apache 2.2 come Forward Proxy

Sommario

I server proxy svolgono una serie di attività diverse, ci sono due tipi di server proxy, un proxy in avanti e un proxy inverso. Un proxy di inoltro viene utilizzato per supportare l'accesso a Internet per un numero di client tramite un singolo firewall, memorizzazione nella cache o filtro. Un proxy inverso viene utilizzato per reindirizzare le richieste da un sito Web a una serie di server per un client.
Un server proxy di inoltro fornisce l'accesso a Internet per un numero qualsiasi di client tramite un singolo server. Vedremo come configurare il server Apache per svolgere questi compiti.
Il proxy di inoltro o di inoltro funge da porta o gateway per accedere a Internet, ad esempio quello che deve essere indicato nel browser per poter accedere tramite esso e che, tra l'altro, serve per condividere una connessione Internet o come filtro per i siti Web indesiderati.
Scarica Apache
La prima cosa è scaricare Apache dal sito stesso. In questo caso è stata utilizzata l'ultima versione, 2.4 per Unix o Linux, disponibile qui:
wget http://httpd.apache.org/download.cgi#apache24

Quello che viene scaricato è il codice sorgente, che poi dovrà essere compilato da terminale, indicando che si vuole attivare l'opzione Proxy
Stiamo per compilare e installare il server Apache
./configure --prefix = / usr / local / apache --enable-proxy

con l'opzione --prefix diciamo al compilatore dove vogliamo INSTALLARE gli eseguibili
Una volta completato questo processo, utilizziamo i comandi make e make install per compilare e installare:
 fai fare installare

Con quello che avremo già installato il server nella directory /usr/local/apache
Configurazione proxy
Se ora eseguiamo il servizio Apache, agirà come un normale server web corrente, quindi dobbiamo aggiungere le seguenti righe al file di configurazione /conf/httpd.conf della directory in cui abbiamo installato il server:
 # Impostazioni proxy ProxyRequests On ***** Nega, Consenti Nega da tutti Consenti da 192.168.100.0/255.255.255.0 #Blocca siti web indesiderati !! ProxyBlock domain1.com domain2.net

Spiegazione di cosa configuriamo
ProxyRequests On => Attiva il Proxy, se è impostato su Off verrà disattivato
=> Ciò che segue influisce su tutte le richieste poiché utilizziamo l'asterisco. Potremmo avere diverse configurazioni a seconda di ciò di cui abbiamo bisogno
Nega da tutti => Per impostazione predefinita, tutti gli IP che vogliono accedere al proxy sono proibiti
Consenti da 192.168.100.0/255.255.255.0 => Consentiamo l'uso solo a questa sottorete
ProxyBlock domain1.com word1 word2 => Filtriamo tutte le richieste agli URL che contengono quelle stringhe, dominio o parole.
Aggiungi intestazioni HTTP alle richieste proxy
A volte può essere necessario aggiungere un'intestazione aggiuntiva alle richieste che passano attraverso il Proxy, o modificare quelle che provengono dal browser, ad esempio per sapere che sono passate attraverso detto Proxy o per qualsiasi altro motivo.
Per fare ciò, oltre all'installazione del modulo Proxy, come descritto sopra, è necessario aggiungere in fase di compilazione il modulo Headers.
Crea con il supporto per le intestazioni
 ./configure --prefix = / usr / local / apache --enable-proxy --enable-headers make make install

E oltre alla parte Proxy dobbiamo aggiungere:
 # Aggiungi le intestazioni necessarie alle richieste RequestHeader append MyHead "Questa richiesta è passata attraverso il mio proxy"
Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave