Proxy 公司代理通过代理服务器阻止除HTTP之外的所有通信。如何在Windows中使用GEM或SVN等?

Proxy 公司代理通过代理服务器阻止除HTTP之外的所有通信。如何在Windows中使用GEM或SVN等?,proxy,Proxy,我们的开发团队已经花费了无数的时间来设置我们的个人Windows PC,以便与公司网络协同工作。我们在一家大公司工作,涉及大量的官僚机构,包括网络接入 Youtube、Twitter、Facebook和许多编程/论坛网站由于过滤设置错误而被屏蔽,许多其他有用的编码网站也被屏蔽 修正这项政策需要几个月的时间。我们正在尝试使用RubyGems、SVN和GIT,以及许多其他由于网络限制而无法工作的命令行工具 问题:有没有一种方法可以将整个Windows环境进行socksify,这样我们就不必为每个应用

我们的开发团队已经花费了无数的时间来设置我们的个人Windows PC,以便与公司网络协同工作。我们在一家大公司工作,涉及大量的官僚机构,包括网络接入

Youtube、Twitter、Facebook和许多编程/论坛网站由于过滤设置错误而被屏蔽,许多其他有用的编码网站也被屏蔽

修正这项政策需要几个月的时间。我们正在尝试使用RubyGems、SVN和GIT,以及许多其他由于网络限制而无法工作的命令行工具

问题:有没有一种方法可以将整个Windows环境进行socksify,这样我们就不必为每个应用单独设置代理

我们的环境是Windows XP

谢谢, -约翰
加利福尼亚州圣何塞

Windows上使用套接字的大多数应用程序都通过标准WinInet堆栈。为Internet Explorer设置适当的代理实际上也会为整个WinInet堆栈设置代理,因此它也应该适用于其他应用程序


但是请注意,您需要在IE中显式打开代理设置的高级对话框,并取消选中
对所有协议使用相同代理
复选框才能启用SOCKS支持。否则,代理设置只影响两个协议,因此您仍然需要将工具配置为使用
http:
,而不是工具特定的协议,如
svn:

如果您中的一个可以从家中共享其网络访问权限,并且可以将PC作为“服务器”操作,则可以使用SSH设置http隧道。请参见此处的详细信息:或谷歌“如何在工作中绕过防火墙”。

我不同意。事实上,我发现只有一小部分应用程序真正使用WinInet,从而使用Internet Explorer中配置的设置。这当然取决于用户在给定的机器上安装了什么应用程序,但从我现在在日常业务中观察到的情况来看,我很少发现这是真的了。@Jim Brissom-那么现在应用程序使用什么呢?他们真的有自己的套接字堆栈吗?我相信你会同意使用WinInet与在windows中使用套接字堆栈不同-我可以很好地调用WSASocket,发送HTTP请求,并愉快地忽略用户在Internet Explorer中配置的任何内容。与InternetOpenUrl、HttpOpenRequest等不同,这是一个完全不同的故事。你不会说吗?嗯,是的,你是对的。:-)我仍然不希望有很多应用程序直接调用WSASocket,但我当然可能错了。当然,任何直接执行此操作的应用程序都必须通过特定于应用程序的设置手动配置要使用的代理。