我需要一个系统,将客户端计算机的连接请求重定向到不同的网站,即如果他们输入google.com,则应将其重定向到mysite.com
因此我考虑创建一个在用户计算机上安装代理的应用程序,以便应用程序可以检查其传出连接并相应地重定向。
网上是否有可用的开源HTTP代理?我已经尝试过Mentalis,但现在它已经大约8岁了。
答案 0 :(得分:0)
也许this one会帮助你。
我自己没有测试过,但看起来很有希望。
答案 1 :(得分:0)
如果您的重定向很简单并且在域级别,那么为客户端配置DNS服务器可能更简单。
另一种方法是配置已经可用于各种平台的各种代理服务器,而不是每个客户端上的本地代理。 Varnish非常灵活且高效(尽管它仅在Linux / FreeBSD上运行)。
如果您的客户是分发的,并且您无法将它们全部指向同一个代理或DNS,那么您应该尝试本地代理方法(但这看起来非常像病毒)
代码示例:
http://www.catonmat.net/http-proxy-in-nodejs http://www.vbdotnetheaven.com/Uploadfile/psingh/WebServer04162005083342AM/WebServer.aspx