2009-10-15 7 views
0

Nous avons un serveur proxy qui implémente un ensemble de fonctions. Je voudrais être en mesure d'imposer la navigation à travers ce proxy sans définir les paramètres de proxy dans le navigateur. Ceci est à des fins de démonstration, sans avoir besoin de forcer la partie démontrée à changer quoi que ce soit dans l'environnement.Forcer la navigation via un proxy - par le biais d'une servlet, d'un script java ou d'une application personnalisée

Il y a quelques façons de mettre en œuvre (je suppose qu'il ya plus):

  1. laisser les utilisateurs naviguer dans une certaine servlet qui sera un « pseudo proxy ». Le problème dans ce cas est que le pseudo-proxy devra réécrire tous les liens internes HTML afin qu'ils passent aussi par le proxy - pas une option :-(
  2. fournir une page avec un champ URL et utiliser des astuces de script Java pour faire passer la requête via un proxy - impossible de trouver un moyen de le faire
  3. créer un navigateur personnalisé - basé sur .net ou java qui utilisera un certain "contrôle IE" en supposant que le contrôle permet de définir le proxy paramètres
  4. « re-emballage » de chrome/opéra/IE - la création d'une version personnalisée de la broswer donc quand il est utilisé, il passera par le proxy

J'app rectiez si quelqu'un a rencontré ce besoin dans le passé et peut apporter une idée de la façon de l'implémenter. Merci

+0

Quelle est la raison de l'utilisation de ce serveur proxy? Si ce n'est que pour des raisons de commodité, les réponses seront probablement différentes de celles utilisées pour mettre en œuvre une certaine forme de sécurité. –

+0

Ceci est pour la convinence - pour simplifier la démosntration de nos capacités de proxy sans demander aux gens de modifier leurs paramètres de proxy –

Répondre

0

Vous voulez probablement google pour 'Transparent Proxy' ou 'Intercepting Proxy'.

+0

Way passé ce point. faire une interception transparente ne fonctionnera pas dans ce cas. Je parle d'un moyen d'acheminer le trafic HTTP de certains utilisateurs que je n'ai aucun contrôle ** sur son réseau. Le niveau de production de cette démo est en effet basé sur un proxy transparent. –

+0

Hmm, dans ce cas créer votre propre/un navigateur personnalisé est probablement le chemin à parcourir. –

+0

Est-ce que vous connaissez un navigateur de mise en œuvre de référence ou de personnalisation spécifique? Merci ! –

Questions connexes