我想拥有的:
- 用户输入“gmail.com”。
- Web 浏览器中出现一条消息,说明“您正在访问第三方电子邮件服务……等等……”。
- 用户可以通过单击指向“gmail.com”的特定链接来选择继续。
我所做的:使用 DNS 转发将记录转发到存储消息的服务器的内部 ip。
会发生什么:当用户想要继续访问“gmail.com”时,当用户单击提供的链接时,会发生循环回内部 ip
有没有其他方法可以做到这一点?除了DNS?
我想拥有的:
我所做的:使用 DNS 转发将记录转发到存储消息的服务器的内部 ip。
会发生什么:当用户想要继续访问“gmail.com”时,当用户单击提供的链接时,会发生循环回内部 ip
有没有其他方法可以做到这一点?除了DNS?
可以使用代理服务器,例如 squid。如果他已经被重定向到这样的“警告消息页面”,您可以放置一个自定义应用程序/脚本来对源/客户端进行某些检查。例如,您可以将原始 url 附加到重定向 url 的末尾,以便您可以轻松地在网站上放置链接。
http://wiki.squid-cache.org/Features/Redirectors
您可以在 DNS 服务器上放置代码,以跟踪谁被重定向以及谁可以自由访问链接。它需要某种数据库并存储不需要重定向的用户的 MAC 地址。