Hvad betyder proxy?

En proxy er et mellemled, der håndterer netværkstrafik på vegne af en af parterne. I praksis betyder det ofte, at din enhed sender en anmodning til proxyen, og proxyen videresender anmodningen til den ønskede tjeneste. Tjenesten ser derefter proxyen (i stedet for dig direkte), i hvert fald på visse niveauer.

Ordet bruges i bred forstand i IT-sammenhænge, og derfor kan “proxy” dække over forskellige implementeringer. Pointen er altid den samme: proxyen står mellem afsender og modtager og mægler kommunikationen.

Enkelt model: sådan bruges begrebet i praksis

Tænk på en proxy som en postkasse-løsning i netværksverdenen:

  1. Din klient (fx en browser eller et program) sender en forespørgsel.
  2. Proxyen modtager den og udfører nogle opgaver undervejs (fx videresendelse, filtrering eller omformatering).
  3. Proxyen sender forespørgslen videre til destinationen.
  4. Svar returneres typisk tilbage gennem proxyen til din klient.

Hvilke “opgaver undervejs” der faktisk sker, varierer. Nogle proxyer fungerer primært som videresendelse, andre kan håndhæve regler, cache svar eller afskærme visse oplysninger—men effekten afhænger af den konkrete opsætning.

Proxy, VPN og anonymitet: vigtige begrænsninger

Det er fristende at tro, at en proxy automatisk giver anonymitet, men begrebet skal holdes realistisk: en proxy betyder ikke, at al sporing forsvinder. Hvorfor?

  • Proxyen kan stadig optræde som den synlige afsender over for den tjeneste, du rammer. Dermed får tjenesten et andet “sporingspunkt” (proxyen).
  • Hvilke data der påvirkes, afhænger af konfigurationen. Nogle metadata kan stadig være til stede, og nogle effekter kan være begrænsede eller ufuldstændige.
  • Proxyen skal have tillid, hvis den bruges til at håndtere din trafik. Hvis proxyen registrerer anmodninger eller logfører hændelser, kan der opstå sporbarhed via proxyens rolle.

Kort sagt: En proxy kan ændre, hvem en tjeneste ser som direkte netværksendepunkt, men den fjerner ikke nødvendigvis alle former for identifikation eller sporbarhed. Hvis nogen markedsfører det som “absolut” eller “garanteret” anonymitet, er det som regel en overdrivelse—og du bør i stedet vurdere den konkrete teknik og opsætning.

Forskellige proxy-typer og beslægtede begreber

“Proxy” bruges både om software og om roller i arkitektur. To nyttige afgrænsninger er:

  • Webproxy: En proxy, der ofte forbindes med webtrafik (fx en browser-opsætning), hvor anmodninger sendes via et mellemled.
  • Forward proxy vs. reverse proxy: “Forward” bruges typisk om situationer, hvor klienten går gennem proxyen til eksterne destinationer. “Reverse” bruges typisk om, at proxyen står foran en server eller et servermiljø og omfordeler trafik derfra.

Beslægtede begreber kan omfatte:

  • Gateway: Et mellemled, der kan oversætte eller styre trafik mellem systemer.
  • Firewall/proxy-firewall: Systemer, hvor proxyfunktioner kombineres med sikkerhedspolitikker.
  • Cache: En funktion, hvor svar gemmes for at reducere belastning og forsinke mindre.

Fælles for disse begreber er, at de kan overlappe med proxy i funktion, men ikke nødvendigvis betyder det samme. “Proxy” er primært en rolle som mellemled; resten (cache, filtrering, sikkerhed) er egenskaber, der kan være eller ikke være til stede.

Praktiske kontrolpunkter før du bruger begrebet “proxy” om noget

Hvis du skal vurdere en proxy-løsning (eller forstå en teknisk beskrivelse), kan du fokusere på følgende kontrolpunkter:

  • Hvad er formålet: videresendelse, filtrering, caching eller trafikstyring?
  • Hvor ligger proxyen i forhold til klient og server (forward/reverse rolle)?
  • Hvilke oplysninger påvirkes: ændres netværksendepunkt, og hvad sker der med metadata?
  • Hvilke lognings- eller kontrolmekanismer findes der (hvor kan sporbarhed opstå)?

Ved at stille disse spørgsmål kan du placere proxy korrekt i forhold til det, den faktisk gør—uden at antage mere, end den konkrete løsning leverer.