Forwarded Header Parser
ส่วนหัว Forwarded มาตรฐาน
วิเคราะห์ห่วงโซ่พร็อกซี RFC 7239 Forwarded และดูค่าของ for / by / host / proto ในแต่ละ hop
Hop #1
for203.0.113.43
protohttps
hostapp.geekformat.com
Hop #2
for10.0.0.9
byingress
ส่วนหัวที่เข้ากันได้กับ X-Forwarded-*
เกตเวย์จำนวนมากยังคงใช้ X-Forwarded-For / Host / Proto ซึ่งจะแยกวิเคราะห์ที่อยู่ไคลเอนต์และพร็อกซีตามลำดับห่วงโซ่
2 โหนด X-Forwarded-Forส่วนหัวเหล่านี้มีความหมายเฉพาะในห่วงโซ่พร็อกซีที่เชื่อถือได้และไม่ควรถูกตีความว่าเป็น IP ไคลเอนต์จริง
#1203.0.113.43
#210.0.0.9
ตัวอย่าง JSON
{
"standardized": [
{
"index": 0,
"pairs": {
"for": "203.0.113.43",
"proto": "https",
"host": "app.geekformat.com"
}
},
{
"index": 1,
"pairs": {
"for": "10.0.0.9",
"by": "ingress"
}
}
],
"legacy": {
"x-forwarded-for": [
"203.0.113.43, 10.0.0.9"
],
"x-forwarded-proto": [
"https"
],
"x-forwarded-host": [
"app.geekformat.com"
]
}
}