Wat is een proxyserver?
Een proxyserver is een computer die zich tussen een client en een server bevindt om verzoeken te onderscheppen. Er zijn verschillende toepassingen van een proxyserver, maar de meest gebruikelijke is om netwerkverkeer te versnellen door pagina's of bestanden op te slaan die vaak worden opgevraagd. Door dit te doen, kan de server het verzoek snel afleveren en de server alleen opvragen wanneer nodig. Op deze manier versnelt het niet alleen netwerkverkeer, maar verlicht het ook de serverbelasting. Grote internethubs en internetproviders (ISP's) maken gebruik van tientallen proxyservers.
Filteren of censuur is een ander gebruik voor een proxyserver. Een bedrijf dat zijn medewerkers internetconnectiviteit biedt, kan een dergelijke server configureren om aanvragen voor bepaalde websites te blokkeren. Het kan ook inhoud filteren op basis van configureerbare criteria om acceptabel gebruiksbeleid te handhaven.
Als voor een proxyserver geen webbrowser moet worden geconfigureerd om de proxy te gebruiken, wordt dit een transparante proxy genoemd. Anders moet de webbrowser naar de proxy wijzen om deze te kunnen gebruiken. Bedrijven geven de voorkeur aan de eerste, omdat werknemers deze niet kunnen omzeilen door hun webbrowser opnieuw te configureren. Dit soort servers wordt ook vaak gebruikt als firewalls. Ze kunnen scannen op malware, virussen en andere bedreigingen, waarbij de hoofdserver en het netwerk worden beschermd.
Secure Sockets Layer (SSL) -servers die worden gebruikt om Virtual Private Networks (VPN's) te maken, gebruiken soms http- proxy's. Deze proxy's versnellen het verkeer via beveiligde kanalen en controleren op virussen in getunnelde communicatie. De proxy-server van http kan versleutelde gegevens versleutelen, ontsleutelen en cachen. Reguliere proxyservers kunnen versleutelde gegevens om veiligheidsredenen niet in de cache opslaan en hebben daarom geen zin in een VPN. Er zijn meningsverschillen over de vraag of http- proxy's potentiële beveiligingsrisico's veroorzaken.
Nog een ander gebruik voor een proxyserver is anoniem websurfen. Veel services bieden proxy's die het publiek kan gebruiken om hun online anonimiteit te beschermen. De verzoeken van de klant gaan naar de proxyserver van de website, die het internetprotocoladres (IP-adres) van de klant verwijdert en deze onderweg stuurt. De informatie wordt teruggestuurd naar de proxy, die de pagina's vervolgens doorstuurt naar de browser van de klant. Wat het internet betreft, is het enige IP-adres op de externe server het IP-adres van de proxy. Alleen de proxy kent het IP-adres van de klant. Bedrijven die anonieme proxyservers gebruiken, beweren over het algemeen dat ze serverlogboeken vaak wissen om de privacy van klanten te beschermen.
Een ander model omvat een netwerk van proxy-servers voor vrijwilligers. Dit model maakt gebruik van codering om het oorspronkelijke IP-adres en de uiteindelijke route die een aanvraag aflegt te verbergen. Terwijl het verzoek via internet van de ene proxyserver naar de volgende gaat, kan elke server in het midden alleen de aangrenzende stappen in de keten lezen. Inhoud, herkomst en uiteindelijke bestemming zijn allemaal niet beschikbaar.
De uiteindelijke server decodeert de inhoud en bezorgt het verzoek aan de server zonder een gewone tekstrecord van waar het verzoek is ontstaan. De pagina of het bestand keert vervolgens op dezelfde manier terug, via een reeks gecodeerde stappen. Dit systeem dwarsboomt de verkeersanalyse en beschermt de privacy terwijl de proxyservers zelf worden beschermd.