2010-07-23 6 views
1

J'ai besoin d'un système qui redirige les demandes de connexion des machines clientes vers des sites différents, par exemple google.com, ils doivent être redirigés vers mysite.comC# Http Idées de proxy?

J'ai donc pensé à créer une application qui installe un proxy sur les machines de l'utilisateur que l'application pourrait vérifier leurs connexions sortantes et rediriger en conséquence.

Existe-t-il des proxy HTTP open source disponibles sur le net? J'ai essayé Mentalis mais cela semble être assez bogué maintenant qu'il a environ 8 ans.

Répondre

0

Peut-être this one va vous aider.

Je ne l'ai pas testé moi-même, mais il semble prometteur.

0

Si vos redirections sont simples et au niveau du domaine, il est probablement plus simple de configurer un serveur DNS pour les clients.

Une autre alternative consiste à configurer l'un des divers serveurs proxy déjà disponibles pour diverses plates-formes, au lieu d'un proxy local sur chaque client. Varnish est très flexible et performant (bien qu'il ne fonctionne que sous Linux/FreeBSD).

Si vos clients sont distribués et vous ne pouvez pas les diriger tout le même proxy ou DNS, alors vous devriez essayer l'approche proxy locale (mais cela commence à chercher un peu comme un virus)

Exemples de code:

http://www.catonmat.net/http-proxy-in-nodejs http://www.vbdotnetheaven.com/Uploadfile/psingh/WebServer04162005083342AM/WebServer.aspx