Hvad er en proxyserver?
EN proxyserver er en computer, der tilbyder en computernetværkstjeneste for at give klienter mulighed for at oprette indirekte netværksforbindelser til andre netværkstjenester. En klient opretter forbindelse til proxyserveren og anmoder derefter om en forbindelse, fil eller anden ressource tilgængelig på en anden server. Proxyen leverer ressourcen enten ved at oprette forbindelse til den angivne server eller ved at betjene den fra en cache. I nogle tilfælde kan proxyen ændre klientens anmodning eller serverens svar til forskellige formål.
Web proxyer
Et almindeligt proxyprogram er en webproxy i caching. Dette giver en nærliggende cache af websider og filer, der er tilgængelige på eksterne webservere, hvilket giver lokale netværksklienter mulighed for at få adgang til dem hurtigere eller mere pålideligt.
Når den modtager en anmodning om en webressource (specificeret ved en URL), leder en caching-proxy efter den resulterende URL i sin lokale cache. Hvis den findes, returnerer den dokumentet med det samme. Ellers henter den den fra fjernserveren, returnerer den til rekvirenten og gemmer en kopi i cachen. Cachen bruger normalt en udløbsalgoritme til at fjerne dokumenter fra cachen i henhold til deres alder, størrelse og adgangshistorik. To simple cache-algoritmer er Least Recently Used (LRU) og Least Frequently Used (LFU). LRU fjerner de mindst nyligt brugte dokumenter, og LFU fjerner de mindst hyppigt brugte dokumenter.
Webproxyer kan også filtrere indholdet af websider, der serveres. Nogle censorware-applikationer – som forsøger at blokere stødende webindhold – implementeres som webproxyer. Andre webproxyer omformaterer websider til et specifikt formål eller en bestemt målgruppe; for eksempel omformaterer Skweezer websider til mobiltelefoner og PDA'er. Netværksoperatører kan også implementere proxyer til at opsnappe computervirus og andet fjendtligt indhold, der serveres fra eksterne websider.
Et særligt tilfælde af webproxies er "CGI proxyer." Disse er websteder, som giver en bruger mulighed for at få adgang til et websted gennem dem. De bruger generelt PHP eller CGI til at implementere proxy-funktionaliteten. CGI-proxyer bruges ofte til at få adgang til websteder, der er blokeret af virksomheds- eller skoleproxyer. Da de også skjuler brugerens egen IP-adresse fra de websteder, de får adgang til via proxyen, bruges de nogle gange også til at opnå en vis grad af anonymitet.
Du kan muligvis se referencer til fire forskellige typer proxy-servere:
-
Gennemsigtig proxy
Denne type proxyserver identificerer sig selv som en proxyserver og gør også den originale IP-adresse tilgængelig via http-headerne. Disse bruges generelt for deres evne til at cache websteder og giver ikke effektivt nogen anonymitet til dem, der bruger dem. Brugen af en gennemsigtig proxy vil dog få dig omkring simple IP-forbud. De er gennemsigtige i de vilkår, at din IP-adresse er afsløret, ikke gennemsigtige i de vilkår, at du ikke ved, at du bruger den (dit system er ikke specifikt konfigureret til at bruge det.)
-
Anonym fuldmagt
Denne type proxyserver identificerer sig selv som en proxyserver, men gør ikke den originale IP-adresse tilgængelig. Denne type proxyserver er sporbar, men giver rimelig anonymitet for de fleste brugere.
-
Forvrængende proxy
Denne type proxyserver identificerer sig selv som en proxyserver, men gør en forkert original IP-adresse tilgængelig via http-headerne.
-
Høj anonymitetsfuldmagt
Denne type proxyserver identificerer sig ikke som en proxyserver og gør ikke den originale IP-adresse tilgængelig.