当用户在 ubuntu 16.04 中连接到我的 wifi 时,如何将任何 URL(无论它是以 http 还是 https 开头)重定向到特定 URL(abc.com)?

当用户在 ubuntu 16.04 中连接到我的 wifi 时,如何将任何 URL(无论它是以 http 还是 https 开头)重定向到特定 URL(abc.com)?

如果用户输入(http://www.espncricinfo.com/)我想将用户重定向到(http://abc.com)。如果用户输入 (https://askubuntu.com)我想将用户重定向到(http://abc.com)。

答案1

此类重定向需要在您的路由器/接入点上进行,如果您只是使用标准 SOHO 路由器,那么这样做可能不可行。您需要做的是设置从路由器内部接口(您的 LAN)到端口 80(http)和 443(https)上的特定主机(您的服务器)的端口转发。

如果您只关心在无线网络上执行此操作,并且您有一个单独的接入点,那么您应该能够将接入点插入服务器并通过服务器从 wifi 网络发送流量。如果您不希望无线主机访问互联网,那么这就是您真正需要做的。如果您确实希望它们访问互联网,您还需要设置iptables或类似的实用程序对这些主机执行 NAT 以转移到您的主网络。

相关内容