Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 15152|Odpoveď: 5

X-Forwarded-Pre viacero IP adries v hlavičke HTTP požiadavky

[Kopírovať odkaz]
Zverejnené 19. 5. 2021 9:22:43 | | | |
X-Forwarded-For X-Forwarded-For je hlavička rozšírenia. Protokol HTTP/1.1 (RFC 2616) ho nedefinuje, pôvodne ho zaviedol Squid, softvér na cachovanie proxy, aby reprezentoval skutočnú IP adresu HTTP žiadateľa, a dnes sa stal de facto štandardom, široko používaným hlavnými HTTP proxy, load balancing a inými forwardingovými službami, a je zapísaný v štandarde RFC 7239 (Forwarded HTTP Extension).

V sieťovej štruktúre s viacerými vrstvami proxy (napr. CDN a Anti-DDoS Pro IP adresa pripojená k webovému aplikačnému firewallu) sa IP adresy všetkých proxy pridávajú do poľa x-forwarded-for. Je to preto, že proxy server zapisuje proxy IP adresu pre každé presmerovanie.

Formát je nasledovný:

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

Pridávame hlavičku požiadavky X-Forwarded-For cez poštára, ktorá vytvára niečo takéto:





Použil som SLB službu Alibaba Cloud, SLB -> IIS, ak dostaneme prvú IP adresu, musí to byť nesprávne, posledná IP adresa je skutočná IP adresa klienta.

V reálnom živote ho musíte získať podľa svojej vlastnej architektúry a získanie skutočnej IP adresy klienta závisí od toho, koľko vrstiev proxy ste prešli.Veríš v prvú vrstvu

Použitie nginx ako reverzného proxy môžete nastaviť nasledovne:

Najvzdialenejší proxy server neverí X-Forwarded-For vstupu klienta, priamo ho prepíše, namiesto toho, aby ho pripojil.





Predchádzajúci:Ako uložiť stream do súboru v C#/.NET
Budúci:Zatvorte Quartz. .Net
 Prenajímateľ| Zverejnené 19. 5. 2021 9:23:53 |
asp.net mvc, aby ste získali IP adresu klienta
https://www.itsvse.com/thread-3312-1-1.html
Zverejnené 14. 10. 2021 21:54:00 |
Nie... Musíte sa niečo naučiť a rozhodne riešiť TW nezmyselnú IP registráciu!!
 Prenajímateľ| Zverejnené 7. 1. 2022 9:56:12 |
X-Forwarded-For

Hlavička TheX-Forwarded-For (XFF) je de facto štandardná hlavička používaná na identifikáciu pôvodnej IP adresy klienta pripojeného k webovému serveru prostredníctvom HTTP proxy alebo load balancera. Keď je komunikácia medzi klientom a serverom zachytená, prístupový log servera obsahuje iba IP adresu proxy alebo load balancera. Na zobrazenie pôvodnej IP adresy klienta použite hlavičku požiadavky pre X-Forwarded-For.

Táto hlavička sa používa na ladenie, počítanie a generovanie obsahu súvisiaceho s polohou a na zverejňovanie informácií citlivých na súkromie, ako je IP adresa klienta, podľa návrhu. Preto je dôležité mať na pamäti súkromie používateľa pri nasadení tejto hlavičky.

Štandardizovaná verzia tejto hlavičky je hlavička HTTPForwarded.

X-Forwarded-For je tiež hlavička e-mailu, ktorá označuje, že e-mail bol preposlaný z iného účtu.

Ak požiadavka prechádza viacerými proxy, je uvedená IP adresa každého po sebe idúceho proxy. To znamená, že IP adresa úplne vpravo je IP adresa najbližšieho proxy a IP adresa úplne vľavo je IP adresa pôvodného klienta.

https://developer.mozilla.org/en ... ers/X-Forwarded-For
 Prenajímateľ| Zverejnené 7. 1. 2022 11:03:18 |
nginx test na získanie IP adresy


 Prenajímateľ| Zverejnené 20. 2. 2025 10:57:42 |
ASP.NET Core získava skutočnú IP adresu používateľa prostredníctvom reverzného proxy

Kód je nasledovný:


Získajte IP adresu:


Dokumentácia:Prihlásenie na hypertextový odkaz je viditeľné.
Referencia na zdrojový kód:Prihlásenie na hypertextový odkaz je viditeľné.
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com