0

我想拥有的:

  1. 用户输入“gmail.com”。
  2. Web 浏览器中出现一条消息,说明“您正在访问第三方电子邮件服务……等等……”。
  3. 用户可以通过单击指向“gmail.com”的特定链接来选择继续。

我所做的:使用 DNS 转发将记录转发到存储消息的服务器的内部 ip。

会发生什么:当用户想要继续访问“gmail.com”时,当用户单击提供的链接时,会发生循环回内部 ip

有没有其他方法可以做到这一点?除了DNS?

4

2 回答 2

1

可以使用代理服务器,例如 squid。如果他已经被重定向到这样的“警告消息页面”,您可以放置​​一个自定义应用程序/脚本来对源/客户端进行某些检查。例如,您可以将原始 url 附加到重定向 url 的末尾,以便您可以轻松地在网站上放置链接。
http://wiki.squid-cache.org/Features/Redirectors

于 2012-01-02T14:15:01.570 回答
0

您可以在 DNS 服务器上放置代码,以跟踪谁被重定向以及谁可以自由访问链接。它需要某种数据库并存储不需要重定向的用户的 MAC 地址。

于 2012-01-02T08:44:03.400 回答