C#Http代理的想法?

时间:2010-07-23 09:56:46

标签: c# http proxy

我需要一个系统,将客户端计算机的连接请求重定向到不同的网站,即如果他们输入google.com,则应将其重定向到mysite.com

因此我考虑创建一个在用户计算机上安装代理的应用程序,以便应用程序可以检查其传出连接并相应地重定向。

网上是否有可用的开源HTTP代理?我已经尝试过Mentalis,但现在它已经大约8岁了。

2 个答案:

答案 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