Cuprins
Un server proxy direct oferă acces la Internet pentru orice număr de clienți printr-un singur server. Vom vedea cum să configurăm serverul Apache pentru a îndeplini aceste sarcini.
Proxy-ul de redirecționare sau redirecționare acționează ca o ușă sau o poartă de acces la Internet, de exemplu, cel care trebuie indicat în browser pentru a putea accesa prin intermediul acestuia și care, printre altele, servește la partajarea unei conexiuni la Internet sau ca filtru pentru site-uri nedorite.
Descărcați Apache
Primul lucru este să descărcați Apache de pe site-ul propriu-zis. În acest caz, a fost utilizată cea mai recentă versiune, 2.4 pentru Unix sau Linux, disponibilă aici:
wget http://httpd.apache.org/download.cgi#apache24
Ceea ce este descărcat este codul sursă, care va trebui apoi compilat de la terminal, indicând faptul că dorim să activăm opțiunea Proxy
Vom compila și instala serverul Apache
./configure --prefix = / usr / local / apache --enable-proxy
cu opțiunea --prefix îi spunem compilatorului unde vrem să INSTALăm executabilele
Odată ce acest proces este finalizat, folosim comenzile make și make install pentru a compila și instala:
make make install
Cu ceea ce vom avea deja serverul instalat în directorul / usr / local / apache
Configurare proxy
Dacă rulăm acum serviciul Apache, acesta va acționa ca un server web normal și curent, așa că trebuie să adăugăm următoarele linii în fișierul de configurare /conf/httpd.conf din directorul în care am instalat serverul:
# Setări proxy ProxyRequests On ***** Deny, Allow Deny from all Permite de la 192.168.100.0/255.255.255.0 #Block site-uri web nedorite !! ProxyBlock domain1.com domain2.net
Explicație a ceea ce configurăm
ProxyRequests On => Activați proxy-ul, dacă este setat la Off, acesta va fi dezactivat
=> Ceea ce urmează afectează toate cererile, deoarece utilizăm asteriscul. Am putea avea configurații diferite în funcție de ceea ce avem nevoie
Refuz de la toți => În mod implicit, toate adresele IP care doresc să acceseze proxy-ul sunt interzise
Permiteți de la 192.168.100.0/255.255.255.0 => Permitem utilizarea numai pentru această subrețea
ProxyBlock domain1.com word1 word2 => Filtrăm toate solicitările către adresele URL care conțin acele șiruri, domeniu sau cuvinte.
Adăugați antete HTTP la solicitările proxy
Uneori poate fi necesar să adăugați un antet suplimentar la solicitările care trec prin Proxy sau să le modificați pe cele care provin din browser, de exemplu pentru a ști că au trecut prin Proxy-ul menționat sau din orice alt motiv.
Pentru a face acest lucru, pe lângă instalarea modulului Proxy, așa cum este descris mai sus, trebuie adăugat modulul Headers la compilare.
Construiți cu suport pentru anteturi
./configure --prefix = / usr / local / apache --enable-proxy --enable-headers make make install
Și, pe lângă partea Proxy, trebuie să adăugăm:
# Adăugați antetele necesare la solicitări RequestHeader adăugați MyHead "Această solicitare a trecut prin proxy-ul meu"V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv