2010-09-17 2 views
0

Notre équipe de développement a passé d'innombrables heures à configurer nos PC Windows individuels pour travailler avec le réseau d'entreprise. Nous travaillons dans une grande entreprise avec des tonnes de bureaucratie, y compris l'accès au réseau.Le proxy d'entreprise bloque tout le trafic sauf HTTP via un serveur proxy. Comment utiliser GEM ou SVN, etc dans Windows?

Youtube, Twitter, Facebook, et de nombreux sites de programmation/forums sont bloqués en raison des paramètres de filtrage défectueux, sont ainsi beaucoup d'autres sites utiles pour le codage.

Pour obtenir cette politique fixe prendra des mois. Nous essayons d'utiliser Ruby Gems, SVN et GIT, ainsi que de nombreux autres outils de ligne de commande qui ne fonctionneront pas en raison de restrictions réseau.

Question: Est-il un moyen de socksify l'ensemble de l'environnement Windows, donc nous n'avons pas de régler individuellement le proxy pour chaque application individuelle?

Notre environnement est Windows XP.

Merci, -John San Jose, Californie

Répondre

0

La plupart des applications sous Windows qui utilisent les sockets, passer par la pile standard WinInet. Définir un proxy approprié pour Internet Explorer le définit également pour toute la pile WinInet, donc cela devrait fonctionner aussi pour d'autres applications. Notez cependant que vous devez explicitement ouvrir la boîte de dialogue Avancé pour les paramètres de proxy dans IE et décocher la case à cocher Use same proxy for all protocols pour activer le support SOCKS. Dans le cas contraire, les paramètres de proxy ne concernent que deux protocoles, donc vous encore besoin de configurer vos outils pour utiliser http: au lieu des protocoles spécifiques à l'outil comme svn:.

+0

Je ne suis pas d'accord. En fait, je trouve que c'est seulement une petite minorité d'applications qui utilisent réellement WinInet et utilisent ainsi les paramètres configurés dans Internet Explorer. Cela dépend bien sûr des applications qu'un utilisateur a installées sur une machine donnée, mais d'après ce que j'observe dans les affaires courantes de nos jours, je trouve rarement cela vrai. –

+0

@Jim Brissom - alors qu'est-ce que les applications utilisent de nos jours? Est-ce qu'ils viennent avec leur propre pile de prises? –

+0

Je suis sûr que vous seriez d'accord que l'utilisation de WinInet est différente de l'utilisation de la pile de socket dans Windows - je peux très bien appeler WSASocket, envoyer une requête HTTP et heureusement ignorer tout ce que l'utilisateur configuré dans Internet Explorer. Tout à fait une histoire différente que les goûts de InternetOpenUrl, HttpOpenRequest etc. ne diriez-vous pas? –

0

Si l'un d'entre vous peut partager son accès au réseau de la maison et peut fonctionner un PC là comme un « serveur », alors vous pouvez mettre en place un tunnel HTTP en utilisant SSH. Voir les détails ici: http://www.buzzsurf.com/surfatwork/ ou google "comment contourner les pare-feu au travail".