0

我正在想象一个使用 wget 检索 Web 用户指定的 URL 的 Web 界面。交互如下所示:

  1. 用户在 Web 表单中输入 URL 并将其提交给服务器。
  2. 服务器使用 wget 检索页面并将其存储在/path/to/index.html.
  3. 服务器将用户重定向到example.com/path/to/index.html,它为刚刚下载的页面提供服务。

问题是我担心如果网站发送太多请求,网站可能会开始限制服务器的 IP 地址。

是否可以运行 wget 以将输出重定向到用户的 IP 地址,然后 Web 界面将重定向到服务器?我知道这可能会导致令人发指的丑陋黑客攻击,但我很好奇它在技术上是否可行。

4

1 回答 1

1

最简洁的答案是不。

长的答案是它可能是可能的,但由于以下原因非常不切实际:

  1. 服务器需要欺骗 TCP 数据包,这是它不应该做的。
  2. 服务器和第三方之间的所有跃点都必须接受欺骗流量,而他们不应该这样做。
  3. 客户端路由器/防火墙必须接受未经请求的 TCP 响应,但它们不会。
  4. 像这样建立 TCP 连接需要将各种毛茸茸的数据从客户端转发到服务器,这是一个高度依赖平台和网络的过程。
  5. 为了向第三方进行身份验证,您必须通过该过程发送您的凭据,这是一个糟糕的主意。
  6. 以这种方式接受未经请求的请求将使您极易受到拒绝服务攻击(有人代表您为 40 兆字节的文件生成 1000 万个请求)。
于 2013-06-17T19:00:00.237 回答