为了账号安全,请及时绑定邮箱和手机立即绑定

区域标识符应该在 X-Forwarded-For IP 中吗?

区域标识符应该在 X-Forwarded-For IP 中吗?

Go
慕盖茨4494581 2022-11-23 14:13:07

当弄乱 Go 的 http/httputil.ReverseProxy 时,监听带有区域的本地地址,通过它在本地发出请求,包括区域,我看到区域标识符最终出现在X-Forwarded-For反向代理添加的标头中。(你可以看到它发生在这里SplitHostPort保持区域完好无损。)

该区域应该在 XFF IP 中吗?是否有意义?这是一个错误吗?

我对区域标识符的理解不是很清楚,它在使用它的特定机器之外没有意义。另一方面,也许如果您正在尝试跟踪请求所采用的路径,那么区域是否有必要消除歧义?


查看完整描述

1 回答

?
温温酱

TA贡献1477条经验 获得超2个赞

在考虑了一段时间之后,我最终写了一篇关于它的博客文章。这是该帖子的结论部分:

区域应保留到使用点,然后保留或剥离它们的决定应基于 IP 的特定用途和区域对该用途的影响。

这意味着反向代理应该在X-Forwarded-For标头中包含区域,速率限制器可能应该丢弃它们,并且前缀包含 IP 检查应该基于前缀中是否有区域。但这些只是示例——IP 地址有无数种用途,具体用途将决定(或至少告知)区域的命运。

当然,这一切都值得商榷。要查看其他一些意见,请查看我在r/ipv6 subreddit中询问此问题时收到的一些评论。如果您有不同意见或知道其他人写过这方面的文章,请告诉我。


查看完整回答
反对 回复 5天前

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信