Proxy-server

proxy
Serverprogramvaredel

Anglisisme- proxy (flertall proxyer ) eller proxy - server , tilpasset spansk som en proxy i et datanettverk , er en server—program eller enhet—, som fungerer som en mellommann i ressursforespørslene fra en klient (A) til en annen server (C). For eksempel, hvis en hypotetisk maskin A ber om en ressurs fra C, vil den gjøre det gjennom en forespørsel til B, som igjen vil videresende forespørselen til C; på denne måten vil ikke C vite at forespørselen opprinnelig kom fra A. Denne strategiske mellompunktsituasjonen gjør at den kan tilby ulike funksjonaliteter: tilgangskontroll, trafikkregistrering, begrensning til visse typer trafikk, ytelsesforbedring, kommunikasjonsanonymitet, nettbuffring mm. Avhengig av konteksten kan formidlingen utført av fullmektigen av brukere, administratorer eller leverandører anses som legitime eller kriminelle, og bruken av den diskuteres ofte.[ 1 ]

Funksjoner

Det engelske ordet proxy betyr proxy på spansk.

Som du kan se, har proxy en veldig generell betydning, selv om den alltid er synonymt med mellomledd. Når en datamaskin på nettverket ønsker å få tilgang til informasjon eller en ressurs, er det egentlig proxyen som utfører kommunikasjonen og deretter overfører resultatet til datamaskinen som ba om det.

Det finnes to typer fullmakter avhengig av hvem som ønsker å implementere proxy -policyen :

Fordeler

Generelt, ikke bare innen databehandling, gjør proxyer det mulig å:

Ulemper

Generelt kan bruk av en mellommann forårsake:

Applikasjoner

Proxy- konseptet brukes på mange forskjellige måter for å gi spesifikk funksjonalitet.

Cache proxy

Den bevarer innholdet som brukeren ber om for å fremskynde svaret i fremtidige forespørsler om samme informasjon fra samme maskin eller andre. Disse er vanligvis HTTP/HTTPS-proxyer som får tilgang til nettinnhold. Denne funksjonen er spesielt nødvendig i nettverk med dårlig internettilgang, selv om brukere ofte oppfatter det som et inngrep som begrenser deres privatliv sammenlignet med direkte individuelle tilkoblinger.

Webproxy _

Det er en proxy for en bestemt applikasjon: tilgang til nettet med HTTP- og HTTPS -protokollene , og i tillegg FTP . Bortsett fra den generelle nytten av en proxy, kan den gi en delt cache for nedlastede nettsider og innhold, og dermed fungere som en proxy -server -cache. Denne hurtigbufferen deles av flere brukere med den påfølgende forbedringen i tilgangstider for samsvarende spørringer og frigjør koblinger for Internett - tilgang .

Mulig bruk

Nettfullmakter kan gi en rekke interessante funksjoner på forskjellige områder:

Bufferen bruker vanligvis en konfigurerbar algoritme for å bestemme når et dokument er utdatert og bør fjernes fra hurtigbufferen. Som konfigurasjonsparametere bruker den alder, størrelse og tilgangshistorikk. To av disse grunnleggende algoritmene er LRU (Least Recently Used) og LFU (Least Frequently Used). P2P-programmer kan dra nytte av hurtigbufferen fra noen proxyer . Det kalles Webcache . For eksempel brukes den i Lphant og noen Emule Mods . Det er vanlig å bruke denne typen proxyer i brukernes egne maskiner ( lokale proxyer ) for å implementere et mellomtrinn og at forespørslene ikke frigis/mottas til/fra nettverket uten at de tidligere har blitt renset for farlig informasjon eller innhold eller private. . Denne typen proxyer er typisk i miljøer der det er mye bekymring for personvern og brukes vanligvis som et foreløpig skritt for å be om innhold gjennom et nettverk som søker anonymitet som Tor . De vanligste programmene for å utføre denne typen funksjonalitet er:

Proxyserveren gir et punkt hvorfra webtrafikken til mange brukere kan administreres sentralt . Dette kan brukes til mange tilleggsfunksjoner til de typiske som er sett ovenfor. For eksempel kan den brukes til å kontrollere nettrafikken til spesifikke individer og fastslå hvordan den vil nå nettserverne som den ønsker å hente innholdet fra (for eksempel kan proxyen konfigureres slik at i stedet for å hente innholdet direkte , gjør det gjennom Tor-nettverket).

Ulemper En nettdesigner kan indikere i nettinnholdet at nettlesere ikke hurtigbufrer sidene sine, men denne metoden fungerer vanligvis ikke for en proxy.

Proxy -nettapplikasjoner

Driften er basert på en HTTP/HTTPS- proxy , men i dette tilfellet får brukeren tilgang til denne tjenesten manuelt fra nettleseren via en nettapplikasjon . Den HTTP -serveren , mellomleddet, mottar forespørselen gjennom en URL , får tilgang til den forespurte webserveren og returnerer innholdet på sin egen side.

Proxy SOCKS [ 2 ]

SOCKS- servere skiller seg fra andre proxyer ved å bruke en spesifikk protokoll i stedet for HTTP, SOCKS-protokollen. Klientprogrammet er både en HTTP-klient og en SOCKS-klient. Klienten forhandler en forbindelse med SOCKS proxy -serveren ved å bruke SOCKS-protokollen på nivå 5, sesjonslag, av OSI-modellen . Når tilkoblingen er etablert, gjøres all kommunikasjon mellom klienten og proxyen ved hjelp av SOCKS-protokollen. Klienten forteller SOCKS- proxyen hva den vil ha, og proxyen kommuniserer med den eksterne webserveren, får resultatene og sender dem til klienten. På denne måten må den eksterne serveren bare være tilgjengelig fra SOCKS - proxyen , som er den som skal kommunisere med den.

Klienten som kommuniserer med SOCKS kan være i selve applikasjonen (f.eks . Firefox , putty ), eller i TCP/IP-protokollstakken hvor applikasjonen vil sende pakker til en SOCKS-tunnel. I SOCKS-proxyen er det vanlig å implementere, som i de fleste proxyer , autentisering og øktregistrering.

I opprinnelsen til nettet var det en populær nettilgangsprotokoll, men den raske utviklingen av HTTP-proxyer eller til og med NAT og andre sikkerhetsalternativer for TCP/IP-kommunikasjon gjorde at den gikk ut av bruk, og ble praktisk talt foreldet ved århundreskiftet . XXI .

Gjennomsiktige proxyer

Mange organisasjoner (inkludert bedrifter, skoler og familier) bruker proxyer for å håndheve retningslinjer for nettverksbruk eller for å tilby sikkerhets- og hurtigbuffertjenester. Normalt er en nettproxy eller NAT ikke gjennomsiktig for klientapplikasjonen: den må konfigureres til å bruke proxyen manuelt. Derfor kan brukeren omgå proxyen ganske enkelt ved å endre innstillingene.

En gjennomsiktig proxy kombinerer en proxy -server med en brannmur slik at tilkoblinger blir fanget opp og viderekoblet til proxyen uten behov for klientkonfigurasjon, og vanligvis uten at brukeren vet at den eksisterer. Denne typen proxy brukes ofte av Internett-tilgangsleverandører.

Omvendt proxy

Hovedartikkel: Omvendt proxy

En omvendt proxy er en proxy -server plassert på hosting av en eller flere webservere. All trafikk som kommer fra Internett og er bestemt til en av disse webserverne mottas av proxy -serveren . Det er flere grunner til dette:

NAT proxy eller maskering

En annen mekanisme for å fungere som en mellommann i et nettverk er NAT .

Nettverksadresseoversettelse eller NAT er også kjent som IP-maskering. Det er en teknikk der kilde- eller destinasjonsadressene til IP-pakker skrives om, erstattes av andre (derav "maskering").

Dette er hva som skjer når flere brukere deler en enkelt Internett -tilkobling . Du har én enkelt offentlig IP-adresse , som må deles. Innenfor det lokale nettverket ( LAN ) bruker datamaskinene IP-adresser reservert for privat bruk, og proxyen vil ha ansvaret for å oversette de private adressene til den enkelte offentlige adressen for å sende forespørslene, samt distribuere sidene som mottas til den brukeren . praktikant som ba om det. Disse private adressene velges ofte fra områder som er forbudt for bruk på Internett, for eksempel 192.168.xx, 10.xxx, 172.16.xx og 172.31.xx

Denne situasjonen er svært vanlig i bedrifter og hjem med flere nettverkstilkoblede datamaskiner og ekstern tilgang til Internett . Internett-tilgang gjennom NAT gir et visst nivå av sikkerhet, siden det i realiteten ikke er noen direkte forbindelse mellom utsiden og det private nettverket, og dermed blir ikke datamaskinene våre utsatt for direkte angrep utenfra.

Ved hjelp av NAT er det også mulig å tillate begrenset tilgang utenfra, og få forespørslene som kommer til proxyen til å rettes til en bestemt maskin som er bestemt for dette formålet i selve proxyen .

NAT - funksjonen ligger i brannmurene og er veldig praktisk fordi den ikke krever noen spesiell konfigurasjon i de private nettverksdatamaskinene som kan få tilgang gjennom den som om den bare var en ruter .

Åpne proxy

Denne typen proxy er den som godtar forespørsler fra hvilken som helst datamaskin, enten den er koblet til nettverket ditt eller ikke.

I denne konfigurasjonen vil proxyen utføre enhver forespørsel fra hvilken som helst datamaskin som kan koble seg til den, og utføre som om det var en forespørsel fra proxyen. Derfor lar den denne typen proxy brukes som en gateway for massesending av spam -e-poster . En proxy brukes vanligvis til å lagre og videresende tjenester som DNS eller nettsurfing ved å bufre forespørsler på proxy - serveren , noe som forbedrer den generelle hastigheten for brukere. Denne bruken er svært fordelaktig, men ved å bruke en "åpen" konfigurasjon på hele Internett , blir den et verktøy for misbruk.

På grunn av det ovennevnte nekter mange servere, som IRC eller e -post , disse proxyene tilgang til tjenestene deres, vanligvis ved å bruke svartelister. Å ha dette bruker mer pålitelig sikkerhet.

Interdomain proxy

Brukes vanligvis av asynkrone webteknologier (Flash, AJAX, komet, etc.) som har begrensninger for å etablere kommunikasjon mellom elementer som befinner seg i forskjellige domener.

Når det gjelder AJAX , er det av sikkerhetsgrunner kun tillatt tilgang til samme domeneopprinnelse til nettsiden som sender forespørselen. Hvis du trenger å få tilgang til andre tjenester som ligger i andre domener, er en interdomene proxy [ 3 ] installert i kildedomenet som mottar AJAX-forespørsler og videresender dem til eksterne domener.

Når det gjelder flash, har de også løst ved å lage revisjon av interdomene XML -filer , som tillater eller ikke tilgang til det domenet eller underdomenet.

Referanser

  1. A, Jordana (8. juni 2021). Er denne nettsiden nede? Hvordan sjekke om nettstedet ditt fungerer over hele verden» . Hostinger Tutorials (på britisk engelsk) . Hentet 9. september 2022 . 
  2. Greg Ferro, rask introduksjon til SOCKS Proxy
  3. Opplæring med skjemaer på Cross-Domain Proxy (på engelsk).

Eksterne lenker