Własny serwer proxy

Własny serwer proxy

Lipiec 30, 2019 0 przez admin

Sharing is caring!

  1. Ten samouczek jest przeznaczony dla osoby, która musi uzyskać dostęp do zastrzeżonych stron internetowych z lokalizacji z ograniczonym połączeniem internetowym (np. Praca, szkoła). Jeśli potrzebujesz korzystać z komunikatorów internetowych, ftp i innych protokołów innych niż WWW (HTTP / S), zobacz (Windows) Jak uruchomić własny serwer proxy (SOCKS5) lub (OS / X) Jak uruchomić własny serwer proxy (SOCKS5) .
  2. Powinieneś być komfortowo instalować i konfigurować oprogramowanie.
  3. Powinieneś mieć przyzwoite zrozumienie Internetu i sieci w ogóle
  4. Powinieneś wiedzieć, co to proxy (czytaj tego , jeśli nie).

Wymagania wstępne

  1. Nieograniczone połączenie internetowe. Być może masz to w domu (zamiast w szkole / pracy) lub w domu przyjaciela.
  2. Komputer, który możesz pozostawić włączony, gdy jesteś w szkole, pracy lub gdziekolwiek jest ograniczone połączenie internetowe.

Zaczynajmy.

  1. Pobierz najnowszą wersję httpd Apache stąd . Kliknij link „Inne pliki”, aby pobrać pliki binarne.
  2. Zainstalować. W systemie Windows jest to jak każda inna instalacja systemu Windows. Podczas instalacji pojawi się monit o kilka rzeczy, takich jak nazwa domeny. Można wprowadzić adres IP lub, jeszcze lepiej, dostać bezpłatną dynamiczną nazwę domeny w no-ip.com lub DynDNS.org . W systemie Windows należy wybrać opcję instalacji jako usługi. W przeciwnym razie będziesz mieć irytujący wiersz polecenia na pulpicie podczas działania apache.
  3. Otwórz plik httpd.conf zainstalowany przez apache. To jest plik konfiguracyjny serwera WWW. W systemie Windows domyślną lokalizacją jest c: Program Files Grupa Apache Apache2 conf httpd.conf . Komentarze w pliku zaczynają się od „#”.
  4. Wokół linii 120 zobaczysz Listen 8080 lub Listen 80. Zmień to na port, na którym chcesz ujawnić serwer proxy. Jeśli ten serwer proxy będzie działał na połączeniu kablowym / DSL, wielu dostawców Internetu uniemożliwia połączenia przychodzące do połączeń mieszkaniowych na portach 80 i 25, a także innych. Aby dowiedzieć się, do których portów przychodzących Twój dostawca usług internetowych uniemożliwia połączenie, znajdź FAQ dla swojego dostawcy usług internetowych na dslreports.com . Ponadto, jeśli będziesz łączyć się z tym serwerem proxy ze środowiska korporacyjnego, pamiętaj, że niektóre korporacyjne zapory zezwalają tylko na połączenia wychodzące na kilku portach komputerom spoza ich zapory. Często porty wychodzące 21, 23, 80 i 443 są dozwolone, ponieważ są zwykle używane odpowiednio dla FTP, telnetu, HTTP i SSL.
  5. Jeśli twój adres IP jest w jednym z następujących zakresów:
    • 10.0.0.0 – 10.255.255.255
    • 172.16.0.0 – 172.31.255.255
    • 192.168.0.0 – 192.168.255.255
    najprawdopodobniej jesteś za routerem używającym adresowania NAT. Jeśli tak, skonfiguruj przekierowanie portów na routerze, aby przekazać wybrany port w poprzednim kroku do adresu IP NAT komputera, na którym będzie uruchamiany httpd apache (np. 198.168.xx).
  6. Odkomentuj poniższe wiersze, usuwając początkowe „#”LoadModule moduły proxy_module / mod_proxy.so 
    LoadModule moduły proxy_connect_module / mod_proxy_connect.so 
    LoadModule moduły proxy_http_module / mod_proxy_http.so 
    LoadModule proxy_ftp_module modules / mod_proxy_ftp.so
  7. Dodaj następujące elementy na końcu pliku:ProxyRequests On 
    ProxyVia W 
    <Proxy *> 
    Order deny, zezwalaj na 
    Deny ze wszystkich 
    Allow z aaa.bbb.ccc.ddd 
    </Proxy>gdzie aaa.bbb.ccc.ddd to adres IP komputera zdalnego, który połączy się z komputerem. Jeśli pominiesz zielony tekst, uruchomisz otwarte proxy . FoxyProxy nie popiera ani nie akceptuje otwartych serwerów proxy.
  8. Zapisz plik i uruchom apache. W systemie Windows można to zrobić z menu Start lub z Panelu sterowania usługami (jeśli zainstalowano serwer httpd apache jako usługę).

Buforowanie (opcjonalnie)

Apache może buforować odpowiedzi serwera WWW, takie jak najczęściej używane obrazy, w celu przyspieszenia. Odpowiedzi HTTPS nie są buforowane z powodu ograniczeń bezpieczeństwa. Aby włączyć buforowanie, dodaj następujące informacje na końcu http.conf:LoadModule moduły cache_module / mod_cache.so 
<IfModule mod_cache.c> 
# To ustawia buforowanie na dysku. 
# Jeśli wolisz, możesz skonfigurować buforowanie do pamięci. 
Moduły LoadModule disk_cache_module / mod_disk_cache.so 
<IfModule mod_disk_cache.c> 
CacheRoot c: / temp / cacheroot 
dysk CacheEnable / 
CacheDirLevels 5 
CacheDirLength 4 
# Przeczytaj ten Informacje o powyższych opcji 
# Czytaj ten Informacje na temat czyszczenia pamięci podręcznej 
</ IfModule>

Konfigurowanie FoxyProxy do korzystania z serwera proxy

Na koniec powinieneś zainstalować i skonfigurować FoxyProxy na komputerze z ograniczonym dostępem do Internetu. Postępuj zgodnie z poniższymi instrukcjami: Chrome lub Firefox .

Co się stanie, jeśli moje nieograniczone połączenie internetowe ma dynamiczny adres IP?

Jeśli usługodawca internetowy okresowo zmienia adres IP, tak jak robi to wielu dostawców usług telewizji kablowej / dsl, uzyskaj bezpłatne konto No-IP lub DynDNS . Usługi te zapewniają bezpłatną nazwę domeny; na przykład myproxy.bounceme.net. Uruchamiasz oprogramowanie klienckie na swoim komputerze, które „dzwoni do domu” do DynDNS / No-IP co 30 minut, informując je o aktualnym adresie IP. Należy pamiętać, że wiele nowoczesnych routerów zorientowanych na użytkownika firmy Linksys, Netgear, D-Link itp. Ma wbudowane oprogramowanie, dzięki czemu nie trzeba uruchamiać klienta na komputerze.

Bibliografia:

How to Run Your Own Proxy Server

https://patents.google.com/patent/US5918013A/en

Share Button