Spisie treści
Serwery proxy wykonują wiele różnych zadań, istnieją dwa typy serwerów proxy, proxy przekazujące i proxy zwrotne. Przekazujący serwer proxy służy do obsługi dostępu do Internetu dla wielu klientów za pośrednictwem pojedynczej zapory, buforowania lub filtrowania. Odwrotny serwer proxy służy do przekierowywania żądań ze strony internetowej do szeregu serwerów klienta.Przekazujący serwer proxy zapewnia dostęp do Internetu dowolnej liczbie klientów za pośrednictwem jednego serwera. Zobaczymy, jak skonfigurować serwer Apache do wykonywania tych zadań.
Proxy przekazujące lub przekazujące działa jak drzwi lub brama dostępu do Internetu, na przykład ta, która musi być wskazana w przeglądarce, aby móc uzyskać dostęp za jego pośrednictwem i która służy między innymi do współdzielenia połączenia internetowego lub jako filtr dla niechcianych stron internetowych.
Pobierz Apache
Pierwszą rzeczą jest pobranie Apache z samej strony. W tym przypadku została użyta najnowsza wersja 2.4 dla Unixa lub Linuxa, dostępna tutaj:
wget http://httpd.apache.org/download.cgi#apache24
Pobierany jest kod źródłowy, który następnie trzeba będzie skompilować z terminala, wskazując, że chcemy aktywować opcję Proxy
Zamierzamy skompilować i zainstalować serwer Apache
./configure --prefix = /usr/local/apache --enable-proxy
z opcją --prefix mówimy kompilatorowi, gdzie chcemy ZAINSTALOWAĆ pliki wykonywalne
Po zakończeniu tego procesu używamy poleceń make i make install do kompilacji i instalacji:
spraw, aby zainstalować
Z czym już będziemy mieli zainstalowany serwer w katalogu /usr/local/apache
Konfiguracja proxy
Jeśli teraz uruchomimy usługę Apache, będzie ona działać jak normalny i aktualny serwer WWW, dlatego musimy dodać następujące wiersze do pliku konfiguracyjnego /conf/httpd.conf katalogu, w którym zainstalowaliśmy serwer:
# Ustawienia proxy Żądania proxy Włącz ***** Odmów, Zezwól Odmów wszystkim Zezwól z 192.168.100.0/255.255.255.0 #Blokuj niechciane strony internetowe !! ProxyBlock domena1.com domena2.net
Wyjaśnienie, co konfigurujemy
ProxyRequests On => Aktywuj Proxy, jeśli jest ustawione na Off, zostanie dezaktywowane
=> To, co następuje, wpływa na wszystkie żądania, ponieważ używamy gwiazdki. Możemy mieć różne konfiguracje w zależności od tego, czego potrzebujemy
Odmów wszystkim => Domyślnie wszystkie adresy IP, które chcą uzyskać dostęp do serwera proxy, są zabronione
Zezwól z 192.168.100.0/255.255.255.0 => Zezwalamy na użycie tylko do tej podsieci
ProxyBlock domain1.com word1 word2 => Filtrujemy wszystkie żądania do adresów URL zawierających te ciągi, domenę lub słowa.
Dodaj nagłówki HTTP do żądań proxy
Czasami może być konieczne dodanie dodatkowego nagłówka do żądań przechodzących przez Proxy lub zmodyfikowanie tych, które przychodzą z przeglądarki, na przykład, aby wiedzieć, że przeszły przez wspomniane Proxy lub z jakiegokolwiek innego powodu.
Aby to zrobić, oprócz zainstalowania modułu Proxy, jak opisano powyżej, podczas kompilacji należy dodać moduł Headers.
Twórz z obsługą nagłówków
./configure --prefix = /usr/local/apache --enable-proxy --enable-headers make make install
A oprócz części Proxy musimy dodać:
# Dodaj niezbędne nagłówki do żądań RequestHeader append MyHead "To żądanie przeszło przez mój serwer proxy"Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt