(Translated by https://www.hiragana.jp/)
X-Forwarded-For - 维基百科,自由的百科全书 とべ转到内容ないよう

X-Forwarded-For

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん

X-Forwarded-ForXFFようらい识别どおりHTTP代理だいりある负载均衡きんこう方式ほうしき连接いたWebふく务器てききゃく户端さい原始げんしてきIPてきHTTP头字だんSquid缓存代理だいりふく务器てき开发じん最早もはや引入りょう这一HTTP头字だん,并由IETFざいHTTP头字だん标准草案そうあん[1]中正ちゅうせいしき提出ていしゅつ

当今とうこん多数たすう缓存ふく务器てき使用しようしゃ为大がたISP,为了どおり过缓そんてき方式ほうしきらいくだてい们的外部がいぶ带宽,常常つねづねどおり过鼓励或强制きょうせいよう使用しよう代理だいりふく务器らいせっいれ互联网ゆう些情况下,这些代理だいりふく务器透明とうめい代理だいりよう户甚いたり不知ふちどう自己じこただしざい使用しよう代理だいりじょう网。

如果ぼつゆうXFFあるもの其他类似わざ术,所有しょゆうどおり代理だいりふく务器てき连接ただかい显示代理だいりふく务器てきIP,而非连接发起てき原始げんしIP,这样てき代理だいりふく务器实际じょう充当じゅうとうりょう匿名とくめいふく提供ていきょうしゃてきかくしょく,如果连接てき原始げんしIP不可ふか,恶意访问てき检测与预防てき难度はただいだい增加ぞうか。XFFてき有效ゆうこうせい赖于代理だいりふく务器提供ていきょうてき连接原始げんしIPてき实性,いん此,XFFてき有效ゆうこう使用しよう应该代理だいりふく务器しんてき如可以通过建立こんりゅう信服しんぷく务器しろめい单的方式ほうしき

格式かくしき

[编辑]

这一HTTP头一般いっぱん格式かくしき如下:

X-Forwarded-For: client1, proxy1, proxy2

其中てき值通过一个 逗号+そらかく 个IP区分くぶん开, さいひだり边(client1)さい原始げんしきゃく户端てきIP, 代理だいりふく务器ごと成功せいこうおさむいたいち个请もとめ,就把请求らいげんIP添加てんかいたみぎ边。 ざい上面うわつら这个れい子中こなか,这个请求成功せいこうどおり过了さんだい代理だいりふく务器:proxy1、proxy2proxy3。请求よしclient1发出,いた达了proxy3(proxy3可能かのう请求てき终点)。请求刚从client1ちゅう发出时,XFFそらてき,请求发往proxy1;どおり过proxy1てき时候,client1添加てんかいたXFFちゅうこれきさき请求发往proxy2;つう过proxy2てき时候,proxy1添加てんかいたXFFちゅうこれきさき请求发往proxy3;どおり过proxy3时,proxy2添加てんかいたXFFちゅうこれきさき请求てきてきこう不明ふめい,如果proxy3请求终点,请求かい继续转发。

鉴于伪造这いちだん非常ひじょう容易ようい,应该谨慎使用しようX-Forwarded-Forだん正常せいじょうじょう况下XFFちゅうさいきさきいち个IPさいきさき一个代理服务器的IP, 这通常つうじょう一个比较可靠的信息来源。

使用しよう

[编辑]

ざい代理だいり转发はんこう代理だいりちゅう经常使用しようX-Forwarded-Forだん

代理だいり转发

[编辑]

ざい代理だいり转发てき场景ちゅう,你可以通过内代理だいり链以及记录在网关设备じょうてきIPつい踪到网络ちゅうきゃく户端てきIP。处于安全あんぜんこう虑,网关设备ざい请求发送いたそと网(いんとくまえ,应该去じょX-Forwarded-Forだんさとてき所有しょゆうしんいき。这种じょう况下所有しょゆうてきしんいきひょう现为从内网络公共こうきょうIP生成せいせいいん此X-Forwarded-For段中だんなかてきしんいき应该もたれてき

はんこう代理だいり

[编辑]

ざいはんこう代理だいりてきじょう况下,你可以追踪到互联网上连接いた你的ふく务器てききゃく户端てきIPそく使つかい你的网络ふく务器互联网在よしじょう不可ふか达的。这种じょう况下你不应该信任しんにん所有しょゆうX-Forwarded-Forしんいき,其中有ちゅうう部分ぶぶん可能かのう伪造てきよし此需よう建立こんりゅう一个信任白名单来确保X-Forwarded-Forちゅう哪些IP对你しんてき

さいきさき一次代理服务器的地址并没有记录在代理链中,いん此只记录X-Forwarded-Forだん够的。かんせいおこり见,Webふく务器应该记录请求らいげんてきIP以及X-Forwarded-Forだんしんいき

Webふく务器こころざしちゅうてきX-Forwarded-For

[编辑]

だい多数たすうWebふく务器以通过配置はいち在日ざいにちこころざしちゅう记录X-Forwarded-For。Apacheちゅう非常ひじょう简单おさむあらため配置はいちらい实现,ただしMS IIS 6及以てき版本はんぽん需要じゅようだい三方软件支持来实现。[2]IIS7よう户可以从IIS.net获得めん费的IISしょう关组けんらい实现。[3]

まいり

[编辑]

引用いんよう

[编辑]
  1. ^ draft-petersson-forwarded-for-02 - Forwarded HTTP Extension. [2015-10-31]. (原始げんし内容ないようそん档于2019-12-20). 
  2. ^ Winfrasoft X-Forwarded-For for IIS页面そん档备份そん互联网档あん一个通过添加XFFしんいきがえ换C-IPしんいきてきIIS 插件。
  3. ^ blogs.iis.net. [2011-12-01]. (原始げんし内容ないようそん档于2015-03-26). 

外部がいぶ链接

[编辑]