logo
GeekFormat

Trình phân tích Forwarded Header

Tiêu đề Forwarded tiêu chuẩn

Phân tích chuỗi proxy RFC 7239 Forwarded và xem giá trị của for / by / host / proto tại mỗi bước nhảy.

Hop #1
for203.0.113.43
protohttps
hostapp.geekformat.com
Hop #2
for10.0.0.9
byingress

Tiêu đề tương thích X-Forwarded-*

Nhiều cổng vẫn sử dụng X-Forwarded-For / Host / Proto. Điều này phân tích địa chỉ client và proxy theo thứ tự chuỗi.

2 nút X-Forwarded-ForCác tiêu đề này chỉ có ý nghĩa trong chuỗi proxy đáng tin cậy và không nên được coi là IP client thực.
#1203.0.113.43
#210.0.0.9

Xem trước 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"
    ]
  }
}

Phân tích header proxy trực tuyến, trước tiên xem rõ IP nguồn thực và thứ tự chuyển tiếp.

Đề xuất Liên quan

Trường hợp sử dụng

  • Khi IP client mà back-end nhận được không đúng, trước tiên tách riêng Forwarded và X-Forwarded-For để xem
  • Phân tích thứ tự các nút proxy như CDN, Nginx, gateway mà yêu cầu đi qua để xác nhận đường dẫn chuyển tiếp
  • Kiểm tra cấu hình proxy ngược xác nhận Host và Proto truyền qua có đúng không để tránh giảm cấp giao thức
  • Xử lý sự cố header yêu cầu bị ghi đè hoặc mất trong môi trường proxy nhiều lớp và sao chép kết quả phân tích dùng cho ticket

Tính năng

  • Mở rộng trực tiếp chuỗi proxy nhiều lớp: Ai chuyển cho ai, giao thức thay đổi thế nào đều rõ ràng
  • Lấy IP nguồn thực ổn định hơn: Phù hợp xử lý sự cố CDN, gateway, proxy ngược và proxy nhiều lớp
  • Thân thiện với kịch bản gateway và CDN: Áp dụng định vị vấn đề Nginx, Ingress, proxy ngược, CDN và API gateway
  • Hiển thị kết quả có cấu trúc: Trường được tách rõ ràng, tiện sao chép vào ticket, phân tích nhật ký và ghi chép tích hợp

Cách Sử dụng

  1. Dán nội dung header yêu cầu như Forwarded, X-Forwarded-For, X-Forwarded-Host, X-Forwarded-Proto
  2. Công cụ tự động phân tích chuỗi proxy, IP thực, trường Host và Proto và hiển thị có cấu trúc
  3. Xem thứ tự nút proxy và thông tin chuyển đổi giao thức xác nhận đường dẫn chuyển tiếp có phù hợp kỳ vọng không
  4. Sao chép kết quả phân tích dùng cho ticket, phân tích nhật ký hoặc ghi chép tích hợp

Câu hỏi Thường gặp

Làm thế nào để xem yêu cầu đi qua những nút proxy nào?

Dán header yêu cầu liên quan vào đây, sẽ xem được thứ tự chuỗi proxy và thông tin truyền mỗi bước, đặc biệt phù hợp xử lý sự cố mất IP thực hoặc lỗi nhận diện giao thức.

Tại sao IP client mà back-end nhận được không đúng?

Nguyên nhân thường gặp gồm lớp proxy không truyền qua, gateway ghi đè header yêu cầu hoặc nhiều lớp CDN/proxy ngược chồng lên nhau. Phân tích các header này giúp xác định IP bị ghi đè ở lớp nào.

Phù hợp xử lý sự cố Nginx, Ingress, API gateway và CDN không?

Rất phù hợp. Đặc biệt khi đường dẫn quay nguồn phức tạp, yêu cầu đi qua nhiều lớp proxy, xem header có cấu trúc sẽ tăng đáng kể hiệu quả xử lý sự cố.

Ngoài IP ra còn xem được thông tin gì?

Ngoài IP nguồn, còn có thể hỗ trợ kiểm tra các trường Host, Proto, by v.v., giúp xác nhận chuyển đổi giao thức, truyền tên miền và hành vi proxy có phù hợp kỳ vọng không.