将所有HTTP流量重定向到localhost

时间:2012-08-11 05:09:37

标签: redirect

这里太多了,我已经花了好几个小时试图找到答案,但没有用。

我经营一家小型ISP。我们不使用任何形式的PPP。但是,我控制客户端的路由器。客户端路由器的默认网关通常设置为使用我的网络网关。但是,如果我将客户端的默认网关更改为指向我服务器的别名,那么每当他们尝试访问互联网上的任何地方时,即使它是 google.com ,我也希望他们转到 MYSERVER / YouHaveNotPaidYourBill.php

我在服务器上使用Debian和Lighttpd。

我已经尝试了我能想到的一切,服务器只是将数据包重定向到真正的网关。这不是我想要的。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您最好的机会是毒害客户端的DNS,并将任何DNS请求指向您的服务器。

警告,非HTTP流量将无声地失败,因此不浏览的客户端(即:用于托管的线路,用于VoIP,或者仅仅是聊天但不浏览的人)只会看到互联网失败默默地,不会看到对话框。

此外,您也无法获取HTTPS流量。例如,由于firefox默认使用HTTPS进行谷歌搜索,因此普通的joe会尝试访问https://www.google.com,您无法拦截以显示自己的消息。没有办法;如果在那里,您将能够拦截任何其他https网站(即:银行)以显示您自己的内容。

最后:这种事情也是拦截包和/或MITM,而可能是非法的,取决于你居住的地方。放弃通信(当他不付钱时)并且像这样拦截它是不一样的。