Indholdsfortegnelse
Proxy -servere udfører en række forskellige opgaver, der er to typer proxy -servere, en forward proxy og en reverse proxy. En fremadvendt proxy bruges til at understøtte internetadgang for et antal klienter via en enkelt firewall, cachelagring eller filtrering. En omvendt proxy bruges til at omdirigere anmodninger fra et websted til en række servere til en klient.En fremadrettet proxyserver giver internetadgang til et vilkårligt antal klienter via en enkelt server. Vi vil se, hvordan du konfigurerer Apache -serveren til at udføre disse opgaver.
Frem- eller videresendelsesproxyen fungerer som en dør eller gateway for at få adgang til Internettet, for eksempel den, der skal angives i browseren for at kunne få adgang via den, og som blandt andet tjener til at dele en internetforbindelse eller som et filter til uønskede websteder.
Download Apache
Den første ting er at downloade Apache fra selve webstedet. I dette tilfælde er den nyeste version blevet brugt, 2.4 til Unix eller Linux, tilgængelig her:
wget http://httpd.apache.org/download.cgi#apache24
Det, der downloades, er kildekoden, som derefter skal kompileres fra terminalen, hvilket angiver, at vi vil aktivere proxy -indstillingen
Vi vil kompilere og installere Apache -serveren
./configure --prefix = / usr / local / apache-enable-proxy
med indstillingen -præfiks fortæller vi kompilatoren, hvor vi vil INSTALLERE eksekverbare filer
Når denne proces er fuldført, bruger vi kommandoerne make og make install til at kompilere og installere:
lav make install
Med hvad vi allerede vil have serveren installeret i / usr / local / apache biblioteket
Proxy -konfiguration
Hvis vi nu kører Apache -tjenesten, fungerer den som en normal og aktuel webserver, så vi skal tilføje følgende linjer til konfigurationsfilen /conf/httpd.conf i det bibliotek, hvor vi har installeret serveren:
# Proxyindstillinger ProxyRequests På ***** Nægt, Tillad Nægt fra alle Tillad fra 192.168.100.0/255.255.255.0 #Block uønskede websteder !! ProxyBlock domain1.com domain2.net
Forklaring på, hvad vi konfigurerer
ProxyRequests On => Aktiver proxyen, hvis den er indstillet til Off, deaktiveres den
=> Hvad der følger dette påvirker alle anmodninger, da vi bruger stjernen. Vi kunne have forskellige konfigurationer afhængigt af hvad vi har brug for
Nægt alle => Som standard er alle IP'er, der ønsker adgang til proxyen, forbudt
Tillad fra 192.168.100.0/255.255.255.0 => Vi tillader kun brug af dette undernet
ProxyBlock domain1.com word1 word2 => Vi filtrerer alle anmodninger til webadresser, der indeholder disse strenge, domæne eller ord.
Føj HTTP -headere til proxyanmodninger
Nogle gange kan det være nødvendigt at tilføje et ekstra header til de anmodninger, der går gennem proxyen, eller ændre dem, der kommer fra browseren, for eksempel at vide, at de har passeret proxyen eller af en anden grund.
For at gøre dette skal udover installation af proxy -modulet, som beskrevet ovenfor, headers -modulet tilføjes, når det kompileres.
Byg med support til overskrifter
./configure --prefix = / usr / local / apache --enable-proxy-enable-headers laver installation
Og ud over proxy -delen skal vi tilføje:
# Føj nødvendige overskrifter til anmodningerne RequestHeader tilføj MyHead "Denne anmodning er gået gennem min proxy"Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt