Ubuntu 9.10和Windows代理服务器

有没有什么特别的设置Ubuntu 9.10使用代理服务器,除了去首选项 – >networking代理 ? 我以类似的方式( proxy 8080 )设置代理名称,但也在popup框中提供身份validation凭证。

这是一个代理工作,我相信它是一个Windows机器(最有可能的一些版本的Windows服务器)。 我运行的电脑是一台笔记本电脑(与Ubuntu 9.10)。

我无法使ssh或Dropbox正常工作,但是如果我启动Chromium或Firefox并浏览到某个页面,则系统会提示input凭据(我的工作计算机login名/密码与代理上使用的密码相同),以及这工作正常,浏览任何网页。 不过,我仍然不能使用ssh和Dropbox不连接。

此外,Chromium有这个选项可以从操作系统中推断代理设置 ,但是这似乎没有效果,而且我仍然被提示input凭据来获取任何页面。

我也尝试在我的ssh/.config设置ProxyCommand ,但显然手册页是过时的,因为nc -X command -x proxy:8080 %h %p命令中的选项无法识别。 我尝试了这个:

 ProxyCommand nc proxy 8080 %h %p 

但是这也行不通。 任何其他事情,我应该尝试或检查尝试和debugging问题? 就像我说的,通过浏览器input的凭据是有效的,让我访问网页 – 我只是不知道在哪里试试。

更新 :增加了Firefox / Chromium对话框和提示的样例截图,两者都是相似的。 正如下面的评论中所提到的,凭证添加到Ubuntu的Preferences->Network Proxy对话框中的Details...对话框/popup窗口中。

更新2 :所以, proxytunnel 1.9.0没有build立在机器上(一个openssl目录从代理通道源代码, gcc树皮缺less)。 然而我做了开瓶器并且安装了,并且增加了

 ProxyCommand corkscrew proxy 8080 %h %p ~/.ssh/proxyauth 

.ssh/config ,如下所示。 仍然没有骰子 – 我得到一个错误:

 Proxy Error (The specified Secure Sockets Layer (SSL) port is not allowed. ISA Server is not configured to allow SSL requests from this port. Most Web browsers use port 443 for SSL requests.) 

它开始看起来更像这个另类的问题 。

更新3 :我有一个聪明的想法,试着用我的工作电脑(Vista + Cygwin),而不是工作服务器作为我的代理,因为我能够免费从工作计算机ssh(我猜是因为MS防火墙客户)。 我发现这个ssl / ssh多路复用器实用程序似乎很有前途,但后来我有幸尝试在cygwin下编译它(它不工作)。

那么,有可能吗? 我可以在工作计算机上设置一些东西(一种服务,打开一个端口等),以正确地从笔记本电脑转发ssh / Dropboxstream量?

由于您需要代理身份validation,因此您可能需要查看代理服务器而不是netcat才能通过代理获取SSH。

这听起来像是你看到了基于域名的身份validation,这是由AD搭档支持的,但是谁知道呢? 您需要提供更多信息,包括对话快照,提示什么信息(只是用户名和密码,或用户名/域名/密码),是每个会话的提示或一致性,直到您注销等。

另外,如果您刚刚设置了代理信息,但没有设置用户名/密码,那么您为什么期望它能够正常工作呢? 如果您查看发布的链接中的第二张图片,则会在最右侧注意到“详细信息”button。 点击该button,系统将提示您使用checkbox激活身份validation。 点击checkbox后,input用户名和密码。 看看是否让你更远


啊,所以你似乎真的很感兴趣, 通过HTTP隧道TCPstream量 。 有几种方法可以达到这个目的,不过要求防火墙pipe理员访问你需要的访问权限可能会更容易一些(嘿,我需要通过SSH访问XYZ站点,任何机会你都可以打开它)