Wat is een proxy en hoe werkt die precies?

Auteur: Gepubliceerd

Kort samengevat: Een proxy is een tussenstation dat verzoeken doorstuurt tussen een apparaat en een internetdienst, zoals een website. Een proxy kan dienen om toegang te controleren, inhoud te cachen of het IP-adres van de gebruiker voor de bezochte website te verbergen. Het gebruik van een proxy garandeert echter geen anonimiteit of versleutelde verbinding.

Hoe werkt een proxyserver?

Zonder proxy maakt de browser verbinding met de server van de bezochte website. Zodra een proxy is ingesteld, stuurt de browser het verzoek naar die proxy. Die neemt contact op met de doelserver en stuurt het antwoord terug. Afhankelijk van de configuratie kan een proxy één applicatie, bepaalde soorten verbindingen of het verkeer van meerdere gebruikers in een netwerk afhandelen.

Stel je een bedrijf voor waar de browsers van medewerkers een gezamenlijke proxy gebruiken. Wanneer een medewerker een website opent, kan de proxy controleren of de bedrijfsregels toegang toestaan. Vervolgens stuurt de proxy het verzoek door of blokkeert het. De proxy kan ook informatie over de verbinding in een logboek vastleggen.

De bezochte website ziet doorgaans het IP-adres van de proxy, dus het netwerkadres waar de verbinding vandaan komt, in plaats van het adres van de gebruiker. Daarop zijn wel uitzonderingen: sommige configuraties sturen het oorspronkelijke adres mee in aanvullende headers. De website kan de gebruiker nog steeds herkennen aan het account waarop die is ingelogd, cookies of kenmerken van de browser.

Soorten proxy’s: voor de gebruiker en voor de website

Een forward proxy werkt aan de kant van de gebruikers: hij bemiddelt bij hun toegang tot internet. Meestal is dit het type dienst dat je instelt onder ‘proxyserver’ in de browser of het besturingssysteem. Een beheerder kan hiermee dezelfde toegangsregels voor de hele organisatie toepassen.

Een reverse proxy, oftewel een omgekeerde proxy, staat vóór de servers van een website of applicatie. Hij ontvangt verbindingen van bezoekers en leidt ze naar de juiste achterliggende servers. De gebruiker hoeft doorgaans niets in te stellen en hoeft ook niet te weten dat deze oplossing wordt gebruikt.

Een reverse proxy kan verkeer over meerdere servers verdelen, versleutelde HTTPS-verbindingen afhandelen en antwoorden cachen. Cachen betekent dat kopieën van inhoud worden opgeslagen, zodat die niet telkens van de oorspronkelijke server hoeven te worden opgehaald. Daarvoor zijn passende regels nodig: privégegevens van één gebruiker mogen niet als gedeelde kopie bij andere mensen terechtkomen.

Je komt ook namen tegen die het ondersteunde protocol aangeven:

Waarvoor is een proxy in de praktijk nuttig?

Binnen een organisatie helpt een proxy om regels voor internetgebruik te handhaven, toegang tot bepaalde websites te beperken en verbindingen te registreren voor het opsporen van problemen. Een proxy vervangt echter niet de beveiliging van apparaten of andere netwerkbeveiligingsmaatregelen.

Voor de eigenaar van een website is een reverse proxy een manier om het openbare toegangspunt te scheiden van de achterliggende applicatie. Een webwinkel kan bijvoorbeeld verzoeken naar meerdere servers leiden en productafbeeldingen vanuit de cache leveren. Of dat sneller is, hangt af van het soort inhoud, de configuratie en de belasting. Een extra tussenstation kan ook meer vertraging veroorzaken.

Een proxy waarvan het uitgaande verkeer via een ander land loopt, kan nuttig zijn bij het testen van een regionale versie van een website. Dat garandeert niet dat de website precies hetzelfde toont als aan een lokale gebruiker: ook de browsertaal, het account en eerdere bezoeken kunnen een rol spelen. Het gebruik van een proxy heft de gebruiksvoorwaarden of toegangsbeperkingen van een dienst niet op.

Proxy en VPN: de belangrijkste verschillen

Een VPN maakt een versleutelde tunnel tussen het apparaat en de VPN-server. Vaak loopt het grootste deel van het apparaatverkeer door die tunnel, maar een VPN kan ook alleen voor bepaalde applicaties of routes werken. Een proxy stel je doorgaans in voor een bepaald programma of soort verbinding. Of het verkeer wordt versleuteld, hangt af van de gebruikte technologie.

Als je het verkeer van één tool wilt omleiden, kan een proxy voldoende zijn. Heb je een versleutelde tunnel voor meerdere applicaties nodig, dan is een goed geconfigureerde VPN daar meestal beter geschikt voor. In beide gevallen vertrouw je een deel van de verbinding toe aan de aanbieder van de tussenliggende dienst.

Noch een proxy, noch een VPN biedt volledige anonimiteit. Als je op je eigen account inlogt, maak je je identiteit nog steeds bekend aan die dienst. Schadelijke software op het apparaat kan bovendien gegevens onderscheppen, ongeacht de manier waarop het verkeer wordt verzonden.

Wat moet je controleren voordat je een proxy inschakelt?

De proxybeheerder bevindt zich op de route van je verbindingen. Bij onversleuteld HTTP-verkeer kan die de inhoud lezen en wijzigen. Bij correct werkend HTTPS, zonder onderschepping van TLS, kan de beheerder de inhoud van de communicatie in principe niet zien. Het bestemmingsadres en het tijdstip en de omvang van de gegevensoverdracht kunnen wel bekend zijn.

Sommige bedrijfssystemen controleren ook de inhoud van HTTPS-verkeer door TLS te onderscheppen, het mechanisme dat de verbinding beveiligt. Daarvoor moet het apparaat doorgaans het certificaat van de organisatie vertrouwen. Vraagt een onbekende aanbieder je om een certificaat te installeren, dan is extra voorzichtigheid geboden.

Doorloop vóór het instellen deze vier stappen:

  1. Controleer wie de proxy beheert, welke gegevens worden vastgelegd en hoelang de logbestanden worden bewaard.
  2. Bepaal waarvoor de proxy wordt gebruikt: één applicatie of meerdere programma’s. Ga ook na waar de DNS-resolutie plaatsvindt, oftewel het omzetten van domeinnamen naar IP-adressen.
  3. Controleer het serveradres, de poort en de authenticatiemethode in de officiële documentatie van de aanbieder of bij de beheerder.
  4. Test de applicatie waarvoor je de proxy wilt gebruiken. Een gewijzigd openbaar IP-adres bewijst niet dat al het verkeer van het apparaat via de proxy loopt.

Gebruik geen willekeurige open proxy voor internetbankieren, e-mail of beheerpanelen. Bepaal eerst welk verkeer je precies wilt omleiden en waarom. Kies pas daarna een proxy en bepaal waarvoor je die instelt.

Zie ook: Wat betekent www?

Lees ook

Lees hoe PHP-FPM PHP-verzoeken verwerkt, verschilt van een webserver en hoe je processen afstemt op verkeer en hostingcapaciteit.
Ontdek hoe BIND als open DNS-serversoftware domeinen beheert, welke rollen het vervult en wanneer zelf beheren zinvol is.
Lees wat het Poolse REGON-register en -nummer betekenen, hoe ze verschillen van NIP en KRS en hoe je bedrijfsgegevens controleert.