Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 15152|Atsakyti: 5

X-Forwarded-Keliems IP adresams HTTP užklausos antraštėje

[Kopijuoti nuorodą]
Paskelbta 2021-05-19 09:22:43 | | | |
X-Forwarded-For X-Forwarded-For yra plėtinio antraštė. HTTP/1.1 (RFC 2616) protokolas to neapibrėžia, jį iš pradžių pristatė Squid, talpyklos tarpinio serverio programinė įranga, kad atspindėtų tikrąjį HTTP užklausos teikėjo IP, o dabar tapo de facto standartu, plačiai naudojamu pagrindinių HTTP tarpinių serverių, apkrovos balansavimo ir kitų persiuntimo paslaugų ir įrašytu į RFC 7239 (Forwarded HTTP Extension) standartą.

Tinklo struktūroje su keliais tarpinių serverių sluoksniais (pvz., CDN ir Anti-DDoS Pro IP adresas, prijungtas prie žiniatinklio programos užkardos), visų tarpinių serverių IP adresai pridedami prie x-forwarded-for lauko. Taip yra todėl, kad tarpinis serveris rašo tarpinio serverio IP adresą kiekvienam persiuntimui.

Formatas yra toks:

X-Forwarded-For: client_ip, proxy1_ip, proxy2_ip
Forge X-Forwarded-For

Mes pridedame X-Forwarded-For užklausos antraštę per paštininką, kuri sukuria kažką panašaus:





Aš naudojau "Alibaba Cloud" SLB paslaugą, SLB -> IIS, jei gauname pirmąjį IP adresą, jis turi būti neteisingas, paskutinis IP adresas yra tikrasis kliento IP adresas.

Realiame gyvenime turite jį gauti pagal savo architektūrą, o tikrojo kliento IP adreso gavimas priklauso nuo to, kiek tarpinių serverių sluoksnių perėjote.Jūs tikite pirmuoju sluoksniu

Norėdami naudoti nginx kaip atvirkštinį tarpinį serverį, galite jį nustatyti taip:

Išorinis tarpinis serveris nepasitiki kliento X-Forwarded-For įvestimi, tiesiogiai ją perrašydamas, o ne pridėdamas.





Ankstesnis:Kaip išsaugoti srautą faile C#/.NET
Kitą:Uždaryti Kvarcas . .Net
 Savininkas| Paskelbta 2021-05-19 09:23:53 |
asp.net mvc, kad gautumėte kliento IP adresą
https://www.itsvse.com/thread-3312-1-1.html
Paskelbta 2021-10-14 21:54:00 |
Ne... Jūs turite išmokti šiek tiek ir ryžtingai kreiptis į TW šiukšlių IP registracijos!
 Savininkas| Paskelbta 2022-01-07 09:56:12 |
X-Persiųsta-Skirta

X-Forwarded-For (XFF) antraštė yra de facto standartinė antraštė, naudojama identifikuoti pradinį kliento, prijungto prie žiniatinklio serverio per HTTP tarpinį serverį arba apkrovos balansavimo priemonę, IP adresą. Kai perimamas srautas tarp kliento ir serverio, serverio prieigos žurnale yra tik tarpinio serverio arba apkrovos balansavimo priemonės IP adresas. Norėdami pamatyti pradinį kliento IP adresą, naudokite užklausos antraštę X-Forwarded-For.

Ši antraštė naudojama derinti, skaičiuoti ir generuoti su vieta susijusį turinį bei atskleisti privatumui svarbią informaciją, pvz., kliento IP adresą. Todėl diegiant šią antraštę svarbu nepamiršti vartotojo privatumo.

Standartizuota šios antraštės versija yra HTTPForwarded antraštė.

X-Forwarded-For taip pat yra el. laiško antraštė, nurodanti, kad el. laiškas persiųstas iš kitos paskyros.

Jei užklausa perduodama per kelis tarpinius serverius, pateikiamas kiekvieno iš eilės einančio tarpinio serverio IP adresas. Tai reiškia, kad IP adresas dešinėje yra artimiausio tarpinio serverio IP adresas, o IP adresas kairėje yra pradinio kliento IP adresas.

https://developer.mozilla.org/en ... ers/X-Forwarded-For
 Savininkas| Paskelbta 2022-01-07 11:03:18 |
nginx testas IP adresui gauti


 Savininkas| Paskelbta 2025-02-20 10:57:42 |
"ASP.NET Core" gauna tikrąjį vartotojo IP adresą per atvirkštinį tarpinį serverį

Kodas yra toks:


Gaukite IP adresą:


Dokumentacija:Hipersaito prisijungimas matomas.
Šaltinio kodo nuoroda:Hipersaito prisijungimas matomas.
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com