En proxy­ser­ver fungerer som mellemled mellem en klient (f.eks. en computer) og en målserver, hvor den vi­de­re­sen­der an­mod­nin­ger og re­tur­ne­rer svar. Den kan bruges til ano­ny­mi­se­ring, for­bed­ring af sik­ker­he­den, be­græns­ning af adgangen eller til at gøre for­bin­del­sen hurtigere ved hjælp af caching.

En proxy­ser­ver er en kom­mu­ni­ka­tions­græn­se­fla­de i et netværk, der fungerer som mellemled mellem to com­pu­ter­sy­ste­mer. Proxy­ser­ve­rens primære opgave er at modtage an­mod­nin­ger fra klienter på vegne af en server og vi­de­re­sen­de dem med sin egen IP-adresse til må­lcom­pu­te­ren. I denne form for kom­mu­ni­ka­tion er der ingen direkte for­bin­del­se mellem af­sen­de­ren og mod­ta­ge­ren. Nogle gange er det anmodende system og må­lcom­pu­te­ren ikke klar over, at de kom­mu­ni­ke­rer via en proxy.

Hvordan fungerer en proxy­ser­ver?

En proxy­ser­ver fungerer som mellemled mellem en klient (f.eks. en computer eller en smartp­ho­ne) og mål­ser­ve­ren på in­ter­net­tet.

Når en bruger frem­sæt­ter en anmodning, f.eks. om at få adgang til en webside, sendes den ikke direkte til mål­ser­ve­ren, men først til proxy­ser­ve­ren. Proxy­ser­ve­ren behandler an­mod­nin­gen, kan ændre eller analysere den og vi­de­re­sen­der den derefter til den egentlige server. Når svaret fra mål­ser­ve­ren ankommer, modtager proxy­ser­ve­ren det, behandler det eventuelt igen og sender det tilbage til brugeren.

Billede: Schematic representation of how a proxy server works
A proxy server is an in­ter­me­di­ary between client and server that forwards requests and responses.

Nogle proxy­ser­ve­re gemmer ofte anmodet indhold i cachen for at kunne levere det hurtigere ved senere an­mod­nin­ger og dermed mindske be­last­nin­gen på serveren. Afhængigt af kon­fi­gu­ra­tio­nen kan proxy­ser­ve­ren også filtrere net­værk­stra­fik­ken, f.eks. ved at blokere eller om­di­ri­ge­re bestemte an­mod­nin­ger. Desuden kan den erstatte brugerens op­rin­de­li­ge IP-adresse med sin egen, så mål­ser­ve­ren kun ser proxyens IP-adresse.

Hvad er for­skel­len på proxy­ser­ve­re og VPN’er?

En proxy­ser­ver og et VPN (Virtual Private Network) kan ved første øjekast synes at have lignende funk­tio­ner, men de adskiller sig i deres funk­tions­må­de og be­skyt­tel­ses­ni­veau. Mens en proxy kun om­di­ri­ge­rer trafikken fra enkelte pro­gram­mer eller brow­ser­fo­re­spørgs­ler, krypterer et VPN hele enhedens in­ter­net­tra­fik. Dette giver en højere grad af pri­vat­livs­be­skyt­tel­se og sikrer data mod af­lyt­nings­for­søg, selv på usikre netværk.

En anden forskel ligger i IP-maskering. Mens en proxy­ser­ver blot ændrer IP-adressen for bestemte an­mod­nin­ger, erstatter et VPN brugerens fulde IP-adresse. Derudover er VPN’er ofte mere effektive til sik­ker­heds­kri­ti­ske ap­pli­ka­tio­ner, da de beskytter data mod hackere og over­våg­nings­pro­gram­mer. Dette påvirker dog også ha­stig­he­den. VPN’er er generelt lang­som­me­re end proxy­ser­ve­re på grund af den ekstra da­ta­kryp­te­ring. Proxy­ser­ve­re er derimod hurtigere og nemmere at kon­fi­gu­re­re.

Sådan kon­fi­gu­re­res en proxy­ser­ver

Op­sæt­nin­gen af en proxy­ser­ver afhænger af det anvendte ope­ra­tiv­sy­stem eller program.

  • Windows: I Windows kan en proxy­ser­ver kon­fi­gu­re­res via net­værk­sindstil­lin­ger­ne. Åbn Indstil­lin­ger, gå til Netværk og internet, og vælg afsnittet Proxy. Her kan du enten indtaste en URL til au­to­ma­tisk kon­fi­gu­ra­tion eller manuelt kon­fi­gu­re­re en proxy­ser­ver med IP-adresse og port.
  • macOS: På macOS foretages op­sæt­nin­gen via Sy­ste­mindstil­lin­ger under Netværk, hvor proxy­ser­ve­ren aktiveres og kon­fi­gu­re­res i de avan­ce­re­de indstil­lin­ger.
  • Browser: I web­brow­se­re kan proxy­ser­ve­ren kon­fi­gu­re­res via brow­se­rindstil­lin­ger­ne . Dette er især nyttigt til at omgå net­værks­be­græns­nin­ger.
  • Mobile enheder: På mobile enheder indstil­les proxy­ser­ve­ren under Wi-Fi-indstil­lin­ger­ne for det på­gæl­den­de netværk.
  • Virk­som­heds­sam­men­hæng: For virk­som­he­der eller større netværk kan en proxy­ser­ver kon­fi­gu­re­res på en separat computer eller firewall, ofte med spe­ci­a­li­se­ret software som Squid eller Microsoft Forefront TMG. Nogle proxy­ser­ve­re kræver god­ken­del­se, hvor der skal indtastes et bru­ger­navn og en ad­gangs­ko­de. Efter kon­fi­gu­ra­tio­nen bør for­bin­del­sen testes ved at åbne en webside eller kon­trol­le­re IP-adressen for at sikre, at proxy­ser­ve­ren fungerer korrekt.

Fordele og ulemper ved proxy­ser­ve­re

Proxy­ser­ve­re byder på en lang række fordele. Især ano­ny­mi­se­ring er værd at fremhæve, da proxy­ser­ve­ren kan skjule brugernes IP-adresser og dermed beskytte deres identitet på in­ter­net­tet. Derudover muliggør proxy­ser­ve­re ca­chelag­ring af websider, hvilket reducerer trafikken og gør ind­læs­ning­sti­der­ne hurtigere. En proxy­ser­ver kan også bruges til be­last­nings­for­de­ling, hvor ind­kom­men­de an­mod­nin­ger fordeles på flere servere for at sikre en jævn be­last­ning.

I virk­som­he­der og ud­dan­nel­ses­in­sti­tu­tio­ner bruges proxy­ser­ve­re ofte til at kon­trol­le­re adgangen til bestemte hjem­mesi­der og filtrere uønsket indhold fra. Geo­gra­fi­ske be­græns­nin­ger kan også omgås ved hjælp af en proxy ved at ændre brugerens placering. En anden fordel er be­skyt­tel­se mod skadelige hjem­mesi­der, da proxy­ser­ve­ren kan blokere mistæn­ke­lig trafik.

Der er dog også nogle ulemper. Gratis eller usikre proxy­ser­ve­re kan udgøre en sik­ker­heds­ri­si­ko, da de kan opfange data og endda indsamle per­son­li­ge op­lys­nin­ger. I mod­sæt­ning til VPN’er tilbyder mange proxy­ser­ve­re ikke ende-til-ende-kryp­te­ring, hvilket gør trafikken sårbar over for aflytning fra tred­je­par­ter. Derudover kan proxy­ser­ve­re nedsætte in­ter­net­ha­stig­he­den på grund af et stort antal brugere eller en dårlig kon­fi­gu­ra­tion. Nogle hjem­mesi­der opdager og blokerer proxy-IP-adresser, så adgangen til bestemt indhold forbliver begrænset. Desuden kan det være kom­pli­ce­ret for uerfarne brugere at opsætte deres egen proxy­ser­ver.

Fordele Ulemper
Ano­ny­mi­se­ring Sik­ker­heds­ri­si­ko ved brug af usikker software
Øget hastighed gennem caching Nedsat in­ter­net­ha­stig­hed
Ad­gangs­kon­trol til websteder Blokerede proxy-IP-adresser for­hin­drer un­der­ti­den util­sig­tet adgang
Omgå geo­gra­fi­ske be­græns­nin­ger Nogle gange ingen ende-til-ende-kryp­te­ring
Blokering af mistæn­ke­ligt indhold
Last­for­de­ling

An­ven­del­ser af en proxy­ser­ver

Der er mange for­skel­li­ge grunde til at im­ple­men­te­re en proxy­ser­ver. Som mellemled mellem to kom­mu­ni­ka­tions­part­ne­re kan denne net­værks­kom­po­nent udføre en række yder­li­ge­re funk­tio­ner.

Last­for­de­ling og fil­tre­ring

En proxy­ser­ver gør det muligt at udveksle data mellem to systemer, selv når en direkte for­bin­del­se ikke er mulig på grund af ufor­e­ne­li­ge IP-adresser– for eksempel hvis den ene komponent bruger IPv4, mens den anden bruger den nye IPv6-standard. Data, der sendes via en proxy, kan også filtreres og gemmes i cachen for at blokere bestemt we­bind­hold for klienter eller au­to­ma­tisk afvise mistæn­ke­li­ge ser­ve­ran­mod­nin­ger.

I for­bin­del­se med be­last­nings­for­de­ling kan en proxy­ser­ver desuden fordele indgående an­mod­nin­ger på for­skel­li­ge mål­sy­ste­mer for at sikre en fornuftig samlet net­værks­be­last­ning. Derudover udgør en proxy­ser­ver en central del af fi­rewal­len, idet den beskytter com­pu­ter­sy­ste­mer mod angreb fra det of­fent­li­ge netværk.

Proxy som cache

En anden stan­dard­funk­tion for en proxy­ser­ver er caching. For hurtigt at kunne besvare gentagne an­mod­nin­ger fra et lokalt netværk gemmer en korrekt kon­fi­gu­re­ret proxy­ser­ver mid­ler­ti­digt en kopi af de data, den modtager fra servere på in­ter­net­tet, i sin cache. We­bind­hold, der ofte anmodes om, behøver ikke at blive indlæst på ny hver gang, men kan leveres direkte. Dette sparer tid og bånd­bred­de.

Bånd­bred­dekon­trol og be­last­nings­for­de­ling

Når en proxy­ser­ver anvendes til bånd­bred­dekon­trol, tildeler den for­ud­de­fi­ne­re­de res­sour­cer til net­værks­kli­en­ter ud fra be­last­nin­gen. Dette sikrer, at enkelte ap­pli­ka­tio­ner ikke fuld­stæn­digt blokerer bånd­bred­den. Som en central græn­se­fla­de muliggør en proxy­ser­ver desuden om­for­de­ling af res­sour­ce­kræ­ven­de kli­en­tan­mod­nin­ger eller ser­ver­svar på tværs af for­skel­li­ge systemer, hvilket sikrer en jævn be­last­nings­for­de­ling inden for et com­pu­ter­net­værk.

Ano­ny­mi­se­ring

Da proxy­ser­ve­re for­hin­drer en direkte for­bin­del­se mellem afsender og modtager, er det muligt at skjule en klients IP-adresse bag kom­mu­ni­ka­tions­græn­se­fla­den. Dette giver en vis grad af ano­ny­mi­tet, da brugerne udadtil optræder med proxy­ser­ve­rens IP-adresse og placering. I lande med streng in­ter­net­cen­sur eller begrænset adgang til op­havs­ret­ligt beskyttet indhold bruges proxy­ser­ve­re i udlandet un­der­ti­den til at omgå geoblo­ke­ring.

Hvilke for­skel­li­ge typer proxy­ser­ve­re findes der?

Ud over en generel de­fi­ni­tion af en proxy­ser­ver findes der for­skel­li­ge be­teg­nel­ser for for­skel­li­ge typer proxy­ser­ve­re, som ofte ikke adskilles klart fra hinanden. Disse be­teg­nel­ser vedrører både den tekniske im­ple­men­te­ring af net­værks­kom­po­nen­ten og ap­pli­ka­tions­spe­ci­fik­ke forskelle.

Forward-proxy kontra reverse-proxy

Proxy­ser­ve­re kan im­ple­men­te­res på to måder. En fremad­ret­tet proxy tjener til at beskytte et kli­ent­net­værk mod på­virk­nin­ger fra in­ter­net­tet. Hvis mål­sy­ste­met, f.eks. en webserver, skal beskyttes af en opstrøms proxy­ser­ver, kaldes denne en omvendt proxy.

  • Vi­de­re­sen­del­ses­proxy (kli­ent­be­skyt­tel­se): Når en proxy­ser­ver in­stal­le­res som græn­se­fla­de mellem et privat netværk (LAN) og in­ter­net­tet, kan lokale enheder effektivt beskyttes mod på­virk­nin­ger fra det of­fent­li­ge netværk. An­mod­nin­ger fra LAN modtages af proxy­ser­ve­ren og vi­de­re­sen­des med dens IP-adresse som af­sen­de­radres­se til må­lcom­pu­te­ren på in­ter­net­tet. Svar­pak­ker fra in­ter­net­tet adres­se­res således ikke til klienten i LAN’et, men passerer også gennem proxy­ser­ve­ren, før de vi­de­re­sen­des til den egentlige desti­na­tion. Generelt fungerer proxy­ser­ve­ren som en kon­trol­in­stans. Til­sva­ren­de sik­ker­heds­sy­ste­mer behøver ikke at blive in­stal­le­ret på hver enkelt klient i netværket, men kan im­ple­men­te­res på et over­sku­e­ligt antal proxy­ser­ve­re.
  • Omvendt proxy (ser­ver­be­skyt­tel­se): Web­ser­ve­re kan også sikres yder­li­ge­re ved at placere en proxy­ser­ver foran adgangen fra det of­fent­li­ge netværk. Klienter fra in­ter­net­tet får ikke direkte adgang til må­l­ma­ski­nen. I stedet modtages an­mod­nin­ger af proxy­ser­ve­ren, kon­trol­le­res i henhold til kon­fi­gu­re­re­de sik­ker­heds­reg­ler og vi­de­re­sen­des til bag­grunds­ser­ve­ren, hvis de anses for sikre.

Ap­pli­ka­tions­ni­veau kontra kredsløbs­ni­veau

Nogle proxy­ser­ve­re er teknisk set udformet til at analysere de da­ta­pak­ker, de modtager med henblik på vi­de­re­sen­del­se. Andre proxy-im­ple­men­te­rin­ger har imid­ler­tid ikke adgang til pakkedata. I sådanne tilfælde kan der im­ple­men­te­res fil­tre­rings­funk­tio­ner baseret på af­sen­de­rens IP-adresse og den adres­se­re­de port.

  • Proxy på ap­pli­ka­tions­ni­veau: En proxy på ap­pli­ka­tions­ni­veau befinder sig på ap­pli­ka­tions­la­get (lag 7) i OSI-re­fe­ren­ce­mo­del­len. Denne type proxy­ser­ver har funk­tio­ner til at analysere da­ta­pak­ker og blokere, ændre eller vi­de­re­sen­de dem i henhold til for­ud­de­fi­ne­re­de regler. En proxy på ap­pli­ka­tions­ni­veau kaldes også et ap­pli­ka­tions­fil­ter.
  • Proxy på kredsløbs­ni­veau: Proxyen på kredsløbs­ni­veau fungerer på trans­port­la­get (lag 4) i OSI-re­fe­ren­ce­mo­del­len og kan derfor ikke analysere da­ta­pak­ker. Denne type proxy­ser­ver bruges normalt som et firewall-fil­ter­modul og muliggør fil­tre­ring af da­ta­pak­ker gennem porte og IP-adresser. I mod­sæt­ning til proxyen på ap­pli­ka­tions­ni­veau kan proxyen på kredsløbs­ni­veau ikke påvirke selve kom­mu­ni­ka­tio­nen. I stedet er fil­tre­rin­gen baseret på et alt-eller-intet-princip. Da­ta­pak­ker bliver enten sluppet igennem eller blokeret.

De­di­ke­re­de vs. generiske proxy­ser­ve­re

Ind­de­lin­gen i ka­te­go­ri­er­ne »dedikeret« og »generisk« afhænger af, om en proxy­ser­ver kun håndterer ét kom­mu­ni­ka­tions­pro­tokol (dedikeret proxy), eller om net­værks­græn­se­fla­den fungerer som kon­takt­punkt for alle kom­mu­ni­ka­tions­pro­tokol­ler (generisk proxy).

  • Dedikeret proxy: En dedikeret proxy­ser­ver er, som navnet antyder, kon­fi­gu­re­ret til en bestemt kom­mu­ni­ka­tions­pro­tokol. Typisk drives der flere de­di­ke­re­de proxy­ser­ve­re si­de­lø­ben­de til for­skel­li­ge pro­tokol­ler som HTTP, FTP eller SMTP.
  • Generisk proxy: I mod­sæt­ning til de­di­ke­re­de proxy­ser­ve­re er en generisk proxy­ser­ver ikke spe­ci­a­li­se­ret og bruges til flere kom­mu­ni­ka­tions­pro­tokol­ler.

I praksis im­ple­men­te­res en proxy på ap­pli­ka­tions­ni­veau normalt som en dedikeret proxy­ser­ver. Generiske proxy­ser­ve­re anvendes derimod som proxyer på kredsløbs­ni­veau. Derfor bruges de to udtryk un­der­ti­den i flæng.

Gå til ho­ved­me­nu­en