Skirtumas tarp tarpinio serverio ir atvirkštinio tarpinio serverio

Koks skirtumas tarp tarpinio serverio ir atvirkštinio tarpinio serverio?

1190
22 окт. Vicky rinkinys 22 spalis. 2008-10-22 09:27 '08 at 9:27 am 2008-10-22 09:27
@ 16 atsakymų

Ankstesni atsakymai buvo tikslūs, bet galbūt per trumpi. Bandysiu pridėti keletą pavyzdžių.

Visų pirma, žodis proxy apibūdina ką nors ar kažką, veikiančio kito asmens vardu.

Kompiuterių srityje kalbame apie vieną serverį, veikiantį kito kompiuterio vardu.

Dėl prieinamumo aš apribosiu savo diskusijas su žiniatinklio tarpiniu serveriu, tačiau įgaliotinio idėja neapsiriboja tik svetainėmis.

FORWARD proxy

Daugelis žiniatinklio proxy diskusijų yra proxy tipas, vadinamas „išankstiniu tarpiniu serveriu“.

Šiuo atveju proxy įvykis yra tas, kad „tiesioginis įgaliotinis“ pirminio prašytojo vardu ieško duomenų iš kitos svetainės.

Istorija apie 3 kompiuterius (I dalis)

Pavyzdžiui, pateiksiu trijų kompiuterių, prijungtų prie interneto, sąrašą.

  • X = kompiuteris ar kliento kompiuteris internete
  • Y = proxy svetainė, proxy.example.org
  • Z = svetainė, kurią norite aplankyti, www.example.net

Paprastai galite prisijungti tiesiogiai iš X --> Z.

Tačiau kai kuriuose scenarijuose geriau turėti Y --> Z X , kurios grandinės atrodo tokios: X --> Y --> Z

Priežastys, kodėl X norėtų naudoti tiesioginį tarpinį serverį:

Čia yra (labai) dalinis tiesioginio proxy naudojimo sąrašas.

  • 1) X negali tiesiogiai pasiekti Z, nes

    • a) Kuris, turintis administratoriaus įgaliojimus per interneto ryšį X nusprendė blokuoti visą prieigą prie Z svetainės.

      • Pavyzdžiai:

        • „Storm Worm“ virusas plinta suklaidindamas žmones apsilankydamas „ familypostcards2008.com , todėl sistemos administratorius užblokavo prieigą prie svetainės, kad vartotojai negalėtų atsitiktinai užkrėsti save.

        • Didelės įmonės darbuotojai per daug laiko praleido „ facebook.com , todėl vadovybė nori, kad darbo laikas būtų užblokuotas.

        • Vietinė pradinė mokykla draudžia interneto prieigą prie „ playboy.com svetainės.

        • Vyriausybė negali kontroliuoti naujienų skelbimo, todėl ji kontroliuoja prieigą prie naujienų, blokuoja tokias svetaines kaip wikipedia.org . Žr. TOR arba FreeNet .

    • b) Administratorius Z užblokavo X

      • Pavyzdžiai:

        • Administratorius Z pastebėjo įsilaužimo bandymus iš „X“, todėl administratorius nusprendė blokuoti „X ip“ adresą (ir / arba netrange).

        • Z yra forumo svetainė. X šlamštuoja forumą. Z blokai X.

REVERSE proxy

3 kompiuterių istorija (II dalis)

Šiame pavyzdyje išvardysiu tris kompiuterius, prijungtus prie interneto.

  • X = kompiuteris ar kliento kompiuteris internete
  • Y = atvirkštinis proxy tinklalapis, proxy.example.com
  • Z = svetainė, kurią norite aplankyti, www.example.net

Paprastai galite prisijungti tiesiogiai iš X --> Z.

Tačiau kai kuriais atvejais administratoriui Z geriau apriboti arba uždrausti tiesioginę prieigą ir priversti lankytojus pirmiausia pereiti per Y. Taigi, kaip ir anksčiau, gauname Y --> Z gautus duomenis X vardu, kuris yra toks: X --> Y --> Z

Šį kartą jis skiriasi nuo tiesioginio tarpinio serverio, nes vartotojas X nežino, kad jis pasiekia Z, nes vartotojas X mato, kad jis bendrauja su YZ serveris klientams nematomas, o tik išorinis tarpinis serveris Y yra matomas išorėje. Atvirkštinis proxy nereikalauja kliento pusės konfigūracijos (proxy).

X klientas tiki, kad jis sąveikauja tik su Y ( X --> Y ), bet realybė yra ta, kad Y peradresuoja visą ryšį ( X --> Y --> Z vėl).

Priežastys, kodėl Z norėtų konfigūruoti atvirkštinį tarpinį serverį:

  • 1) Z nori priversti visus srautus į jūsų svetainę pirmiausia pereiti per Y.
    • a) Z turi didelę svetainę, kurią nori matyti milijonai žmonių, tačiau vienas interneto serveris negali tvarkyti viso srauto. Taigi, Z įdiegia daug serverių ir internete pateikia atvirkštinį tarpinį serverį, kuriuo naudotojai bus siunčiami į artimiausią serverį, kai jie bando apsilankyti Z. Tai dalis, kaip veikia turinio platinimo tinklo (CDN) koncepcija.
  • 2) Administratorius Z yra susirūpinęs dėl atsakomybės už serverio turinį ir nenori tiesiogiai paskelbti pagrindinio serverio.
    • a) Spam prekės ženklų savininkai, pvz., Kanados vaistinė, atrodo, turi tūkstančius serverių, o iš tikrųjų dauguma svetainių yra talpinami daug mažesniame skaičiumi serverių. Be to, skundus dėl šlamšto uždarys tik viešieji serveriai, o ne pagrindinis serveris.

Minėtuose scenarijuose Z turi galimybę pasirinkti Y

Nuorodos į temas iš įrašo:

Turinio pristatymo tinklas

tarpinio serverio programinė įranga (serverio pusė)

„HTTP“ (serverio pusėje) atvirkštinio proxy programinė įranga

atvirkštinio proxy programinė įranga TCP (serverio pusėje)

taip pat žiūrėkite:

2235
14 дек. atsakymas pateikiamas qyb2zm302 gruodžio 14 d. 2008-12-14 08:49 '08 at 8:49 2008-12-14 08:49

Paprasta apibrėžimo pora

Persiuntimo įgaliotinis: veikia prašytojo (arba paslaugų vartotojo) vardu

border=0

Atvirkštinis proxy: veikia paslaugos / turinio teikėjo vardu.

391
10 авг. Atsakymą pateikė Krishna Bheemanakatte 10 rug . 2012-08-10 17:35 '12, 17:35, 2012-08-10 17:35

qyb2zm302 gerai reaguoja į proxy užklausas, tačiau persiunčia pagrindinę sąvoką tarp priekinių ir atvirkštinių proxy. Atvirkštinio proxy, X → Y → Z, X žino apie Y, o ne Z, o ne atvirkščiai.

http://www.jscape.com/blog/bid/87783/Forward-Proxy-vs-Reverse-Proxy labai aiškiai paaiškina skirtumą tarp proxy serverių pirmyn ir atgal.

Tarpinis serveris yra tik komunikacijos tarpininkas (prašymai + atsakymai). Klientas xy Proxy ↔ Server

  • Kliento proxy: ( klientas xy proxy ) serveris

    Proxy veikia kliento vardu. Klientas žino apie visus tris grandinėje dalyvaujančius automobilius. Serveris neveikia.

  • Serverio proxy: klientas ↔ ( tarpinis serveris )

    Tarpinis serveris veikia serverio vardu. Klientas žino tik apie tarpinį serverį. Serveris žino visą grandinę.

Man atrodo, kad pirmyn ir atgal yra tik painūs, perspektyvūs kliento ir serverio įgaliotinių vardai. Siūlau atsisakyti pirmojo pastaruoju atveju, dėl aiškios komunikacijos.

Žinoma, norint dar labiau apsunkinti šią problemą, ne kiekviena mašina yra tik klientas ar serveris. Jei kontekste yra dviprasmybių, geriausia nurodyti, kur yra tarpinis serveris, ir pranešimus, kuriais jis yra tuneliuojamas.

164
07 янв. atsakymas duotas Protongun 07 Jan 2013-01-07 08:29 '13, 8:29, 2013-01-07 08:29

Radau, kad ši diagrama yra labai naudinga. Tai tiesiog rodo forward ir reverse proxy architektūrą iš mano kompiuterio į internetą. Šis vaizdas padės geriau suprasti „qyb2zm302“ įrašą ir kitus įrašus.

2019

31 авг. atsakymas pateikiamas Nishant 31 d. 2016-08-31 07:55 '16 at 7:55 2016-08-31 07:55

Kai kurios diagramos gali padėti:

Pirmasis proxy

2019

113
17 янв. Atsakymą pateikė Maria Ines Parnisari sausio 17 d. 2015-01-17 19:14 '15, 7:14 pm 2015-01-17 19:14

Skirtumas visų pirma yra dislokavimas. Persiųsti ir atgaliniai įgaliojimai turi tas pačias pagrindines funkcijas, priima užklausas dėl HTTP užklausų įvairiais formatais ir pateikia atsakymą, dažniausiai pasiekdami kontaktų šaltinį arba serverį.

Visiškai pasiekiami serveriai paprastai turi prieigos kontrolę, talpyklą ir kai kurias nuorodas.

Pagrindinis proxy serveris yra tarpinis serveris, prie kurio pasiekiama konfigūruojant kliento mašiną. Klientui reikia proxy funkcijų palaikymo protokolui (peradresavimas, tarpinis serveris ir kt.). Tarpininkas yra skaidrus vartotojui, bet ne programai.

Atvirkštinis tarpinis serveris yra tarpinis serveris, kuris yra naudojamas kaip žiniatinklio serveris ir elgiasi kaip žiniatinklio serveris, išskyrus tai, kad vietoj to, kad turinys surašomas iš programų ir disko, jis siunčia užklausą į pradinį serverį. Kliento požiūriu tai yra žiniatinklio serveris, todėl vartotojo sąsaja yra visiškai skaidri.

Tiesą sakant, vienas tarpinio serverio egzempliorius vienu metu gali veikti kaip išankstinis ir atvirkštinis proxy skirtingoms klientų grupėms.

Trumpoje versijoje galiu paaiškinti, ar žmonės nori komentuoti.

58
23 окт. atsakymas, kurį pateikė „ Benc “ spalio 23 d 2008-10-23 03:04 '08 at 3:04 2008-10-23 03:04

Tarpinio serverio proxy serveris (ir galbūt talpyklos), siunčiančios tinklo užklausas į įvairius viešuosius išteklius, nesusijusius su poreikiu, internetu. Atvirkštinis tarpinis serveris užfiksuoja (ir galbūt talpina) gaunamus prašymus iš interneto ir platina juos į įvairius vidinius privačius išteklius, dažniausiai didelės prieigos tikslais.

29
22 окт. Ignacio Vazquez-Abrams atsakymas, pateiktas spalio 22 d 2008-10-22 09:45 '08 9:45 val. 2008-10-22 09:45

Tarpinis serveris: pateikia prašymą kliento vardu . Taigi serveris grąžins atsakymą į tarpinį serverį, o tarpinis serveris atsiųs atsakymą klientui. Tiesą sakant, serveris niekada „negaus“, kas buvo klientas (IP klientas), jis tik žinos įgaliotąjį. Tačiau klientas tikrai žino serverį, nes jis iš esmės formuoja HTTP užklausą, skirtą serveriui, tačiau jis tiesiog siunčia jį į įgaliotąjį serverį.

2019

20 февр. Atsakymą Dimos pateikė vasario 20 d. 2016-02-20 16:06 '16 at 16:06 2016-02-20 16:06

Geriausias paaiškinimas yra su diagramomis:

Tuo tarpu, kai proxy proxy serveris klientams ( arba prašantiems kompiuteriams ) yra tarpinis serveris, jis yra atvirkštinis serverių proxy

Iš tikrųjų, nors išankstinis tarpinis serveris slepia kliento identifikatorius, atvirkštinis tarpinis serveris slepia serverio identifikatorius.

27
04 авг. atsakymą pateikė Farhan 04 rug. 2016-08-04 09:36 '16 at 9:36 am 2016-08-04 09:36

Reguliarus tarpinis proxy yra tarpinis serveris, esantis tarp kliento ir šaltinio serverio. Norėdami gauti turinį iš kilmės serverio, klientas siunčia proxy užklausą, skambindamas šaltinio serveriu kaip tikslą, o proxy prašo turinio iš kilmės serverio ir grąžina jį klientui. Klientas turi būti specialiai sukonfigūruotas naudoti tiesioginius proxy, kad galėtų pasiekti kitas svetaines.

Priešingai, atvirkštinis proxy (arba šliuzas) klientui rodomas taip pat, kaip ir įprastas žiniatinklio serveris. Klientui nereikia jokių specialių konfigūracijų. Klientas normaliai prašo turinio atvirkštinio proxy vardų erdvėje. Tada atvirkštinis proxy nusprendžia, kur siųsti šiuos prašymus, ir grąžina turinį taip, lyg jis būtų pats.

Tipinis atvirkštinio tarpinio serverio naudojimas yra suteikti interneto vartotojams prieigą prie užkardos esančio serverio. Atvirkštiniai pranašumai taip pat gali būti naudojami norint įkrauti balansą keliuose serverių serveriuose arba užtikrinti lėtesnio serverio serverio talpyklą. Be to, atvirkštiniai proxy gali būti naudojami tik tam, kad į tą pačią URL erdvę būtų įtraukti keli serveriai.

daugiau informacijos: „ Apache“ dokumentai

21
16 июля '14 в 11:54 2014-07-16 11:54 atsakymas pateikiamas ironman_ma liepos 16 d. 14:54 val. 2014-07-16 11:54

Tai puikiai suprantama, kad suprastumėte skirtumus tarp „Forward“ ir „Reverse PROXY“ http://www.jscape.com/blog/bid/87783/Forward-Proxy-vs-Reverse-Proxy

Išankstinis tarpinis serveris slepia klientų (naudotojų) identifikatorius, o atvirkštinis tarpinis paslepia jūsų serverių identifikatorius.

16
10 апр. Atsakymas, kurį pateikė Bonnie Varghese, balandžio 10 d 2014-04-10 01:00 '14, 1:00 2014-04-10 01:00

Pagal mano supratimą ..........

Pradedantiesiems, nes visi žino, kad proxy reiškia „galią atstovauti kitam“. Dabar yra du dalykai: pirmyn ir atgalinis proxy.

FORWARD PROXY Tarkime, kad norite prieiti prie „google“ ir „google“, turėsite ne daugiau serverių, kad atsakytų į šį konkretų prašymą.

Šiuo atveju, kai prašote „Google“ kažką ir nenorite, kad „Google“ rodytų jūsų IP adresą, proxy serverį naudosite pirmyn, kaip aprašyta toliau.

-----> B -----> C

Dabar siųsite užklausą per „B“, todėl C manys, kad prašymas bus pateiktas iš „B“, o ne „A“. Taigi, galite užkirsti kelią savo klientų IP klientams patekti į išorinį pasaulį.

BACK PROXY. Dabar, šiuo atveju, kad suprastumėte, tą pačią bylą atliksime su tarpiniu serveriu. Čia google prašėte ko nors, kuri, savo ruožtu, išsiųs užklausą į programos serverį ar kitą įgaliotąjį serverį, kad gautų atsakymą. Taigi taip atsitinka taip, kaip aprašyta toliau.

-----> B -----> C

  C------>D C<------D 

a <----- B <----- C Pirmiau pateiktoje diagramoje matote, kad užklausa siunčiama į C iš B, o ne iš A. Po to, kai vienas prašymas išsiųstas iš C į D. Panašiai , atsakymas eis į C iš D, o tada į B ir A.

Pirmiau pateikta diagrama rodo tik kontekstą, kuris yra svarbus, nors abu proxy veikia taip pat, bet kliento tarpinis serveris paslepia kliento informaciją, o serverio pusėje esantis tarpinis serveris paslėps serverio pusės informaciją.

Prašome komentuoti, jei manote, kad pirmiau pateiktas paaiškinimas yra neteisingas.

9
08 дек. Atsakymą pateikė Sourabh Sharma, gruodžio 8 d. 2012-12-08 22:00 „12, 10 val. 2012-12-08 22:00

Čia yra atvirkštinio proxy pavyzdys (pvz., Apkrovos balansavimas).

Klientas peržiūri svetainę svetainėje ir atvirkštinis tarpinis serveris veikia serveryje, kuriame jis veikia. Atvirkštinis proxy pasirodo esąs svaras . Svaras priima užklausą ir siunčia jį į vieną iš trijų užpakalinių programų serverių. Šiame pavyzdyje svaras yra apkrovos balansavimas. tai yra. Tai yra apkrovos balansavimas tarp trijų programų serverių. Programų serveriai svetainės turinį grąžina klientui.

8
atsakymas suteiktas ae. 2009-06-29 16:19 Birželio 29 d. 09:16 16:19 2009-06-29 16:19

Nors mano supratimas apache požiūriu yra tas, kad Proxy reiškia, kad jei proxy serveris yra x, yra y, tada x grįžimo užklausos y.

Atvirkštinis proxy reiškia, kad atsakymas iš y yra sukonfigūruotas taip, kad visos nuorodos į y tampa x.

Taigi vartotojas negali pasakyti, kad naudojamas proxy serveris ...

7
22 окт. Chris Kimpton atsakymas, pateiktas spalio 22 d 2008-10-22 09:33 '08 at 9:33 2008-10-22 09:33

Tarpinis serveris (persiuntimo tarpinis serveris): kai jūsų vietinio tinklo kompiuteriai prisijungia prie tarpinio serverio, pasiekiančio prieigą prie interneto. Privalumai apima tik internetą veikiantį serverį. Žmonės iš išorės negali tiesiogiai pasiekti kompiuterių. Pirminiai proxy gali pagerinti interneto prieigą vartotojams spartinant atsisiuntimus. Jie taip pat gali būti naudojami siekiant apriboti prieigą prie tam tikrų svetainių. Be to, tik proxy serveriui reikės viešo adreso, o ne prie jo prisijungiančių klientų.

Atvirkštinis proxy: Atvirkštinis proxy yra tiesioginio proxy priešingas. Vietoj to, jis veikia kaip tarpinis serveris prijungtų serverių vardu. Vietoj tiesioginio prieigos prie nuotolinio serverio naudotojas turi eiti per atvirkštinį tarpinį serverį ir iš jo pasiekti atitinkamą serverį. Tik atvirkštinio tarpinio serverio serveryje turi būti SSL sertifikatas, reikalingas tik vienas viešasis IP adresas, ir gali apdoroti gaunamų užklausų apkrovos balansavimą, kad būtų pagerinta bendra vartotojo sąsaja.

2019

01 окт. atsakymas pateiktas JSON C11 01 okt. 2017-10-01 06:08 '17 at 6:08 2017-10-01 06:08

Pirminiai prokurorai suteikia kliento anonimiškumą (t. Y. Manau, Tor).

Atvirkštiniai tarpiniai serveriai suteikia anonimiškumą serverių serveriams (ty, apsvarstykite DMZ serverius).

2
30 авг. atsakymas pateikiamas 8bitjunkie 30 rug . 2017-08-30 14:21 '17, 14:21 pm 2017-08-30 14:21

Kiti klausimai apie etiketes žymi arba užduoti klausimą