Serwer proxy
Przegląd
Proxy serverjest serwerem pośredniczącym między klientem a Internetem. Serwery proxy oferują następujące podstawowe funkcjonalności:
Firewall i filtrowanie danych sieciowych.
Udostępnianie połączenia sieciowego
Buforowanie danych
Serwery proxy umożliwiają ukrycie, ukrycie i uczynienie twojego identyfikatora sieciowego anonimowym poprzez ukrycie twojego adresu IP.
Cel serwerów proxy
Oto powody, dla których warto korzystać z serwerów proxy:
Monitorowanie i filtrowanie
Poprawa wydajności
Translation
Dostęp do usług anonimowo
Security
Monitorowanie i filtrowanie
Serwery proxy pozwalają nam na kilka rodzajów filtrowania, takich jak:
Filtrowanie zawartości
Filtrowanie zaszyfrowanych danych
Obejście filtrów
Rejestrowanie i podsłuchiwanie
Poprawa wydajności
Przyspiesza usługę poprzez proces pobierania treści z pamięci podręcznej, która została zapisana w momencie wysłania przez klienta poprzedniego żądania.
Tłumaczenie
Pomaga dostosować witrynę źródłową do użytkowników lokalnych, wykluczając zawartość źródłową lub zastępując zawartość źródłową oryginalną treścią lokalną. W tym przypadku ruch od użytkowników globalnych jest kierowany do witryny źródłowej przez proxy tłumaczeń.
Dostęp do usług anonimowo
W tym przypadku serwer docelowy otrzymuje żądanie od anonimowego serwera proxy, a tym samym nie otrzymuje informacji o użytkowniku końcowym.
Bezpieczeństwo
Ponieważ serwer proxy ukrywa tożsamość użytkownika, chroni przed spamem i atakami hakerów.
Typ proxy
W poniższej tabeli opisano pokrótce typy serwerów proxy:
Proxy forward
W tym przypadku klient żąda od wewnętrznego serwera sieciowego przekazania dalej do Internetu.
Otwarte serwery proxy
Open Proxies pomaga klientom ukryć swój adres IP podczas przeglądania sieci.
Odwrotne proxy
W tym przypadku żądania są przekazywane do jednego lub większej liczby serwerów proxy, a odpowiedź z serwera proxy jest pobierana tak, jakby pochodziła bezpośrednio z oryginalnego serwera.
Architektura
Architektura serwera proxy jest podzielona na kilka modułów, jak pokazano na poniższym schemacie:
Interfejs użytkownika proxy
Ten moduł kontroluje i zarządza interfejsem użytkownika oraz zapewnia łatwy w użyciu interfejs graficzny, okno i menu dla użytkownika końcowego. To menu oferuje następujące funkcje:
Uruchom serwer proxy
Zatrzymaj serwer proxy
Exit
Blokujący adres URL
Blokowanie klienta
Zarządzaj dziennikiem
Zarządzaj pamięcią podręczną
Zmień konfigurację
Odbiornik serwera proxy
Jest to port, na którym nasłuchiwane jest nowe żądanie z przeglądarki klienta. Moduł ten realizuje również blokowanie klientów z listy podanej przez użytkownika.
Menedżer połączeń
Zawiera główną funkcjonalność serwera proxy. Wykonuje następujące funkcje:
Zawiera główną funkcjonalność serwera proxy. Wykonuje następujące funkcje:
Odczytaj żądanie z nagłówka klienta.
Przeanalizuj adres URL i określ, czy adres URL jest zablokowany, czy nie.
Wygeneruj połączenie z serwerem WWW.
Przeczytaj odpowiedź z serwera WWW.
Jeśli żadna kopia strony nie zostanie znaleziona w pamięci podręcznej, pobierz stronę z serwera WWW, w przeciwnym razie sprawdzi datę ostatniej modyfikacji z nagłówka odpowiedzi i odpowiednio odczyta z pamięci podręcznej lub serwera z sieci.
Następnie sprawdzi również, czy buforowanie jest dozwolone, czy nie i odpowiednio zapisze stronę w pamięci podręcznej.
Menedżer pamięci podręcznej
Moduł ten odpowiada za przechowywanie, usuwanie, czyszczenie i wyszukiwanie stron internetowych w pamięci podręcznej.
Log Manager
Ten moduł jest odpowiedzialny za przeglądanie, czyszczenie i aktualizację logów.
Konfiguracja
Ten moduł pomaga tworzyć ustawienia konfiguracyjne, które z kolei pozwalają innym modułom na wykonywanie żądanych konfiguracji, takich jak buforowanie.