代理背后的Ubuntu One,如何让它工作?

我在工作的Web代理服务器后面(没有身份validation),我已经在Gnome中设置了它(在系统范围内应用配置)。

它适用于使用浏览器访问互联网,但许多应用程序不使用此设置( EmpathyGwibberUbuntu One说几句)并且无法连接。

替代文字
这里的问题将特定于Ubuntu One,这对我来说更为关键。

你是如何在代理背后设法连接到Ubuntu One的? 最简单的解决方案将是首选;-)

您是否使用了一些工具来挖掘数据? 开瓶器代理链 ? 如果您已成功完成,您可以分享您的经验和配置说明吗?

注意:对于那些感兴趣的人,这里是Ubuntu One错误报告 。

Ubuntu One目前(20111031)正在进行关于代理访问主题的用户调查。 如果您也支持代理,请填写他们的调查问题以帮助他们解决此问题: Ubuntu One Tweet for User Survey 。

从Ubuntu One客户端版本3开始(目前在12.04版本中,即将发布用于Windows并向后移植到较旧的Ubuntu版本),通过代理连接应该在大多数情况下都能正常工作。 在Ubuntu中,您需要确保安装了ubuntuone-client-proxy (默认情况下不安装),并且应自动选择代理设置。

显然,Ubuntu One的一些部分(即Tomboy注释)应该已经在代理后面工作,但遗憾的是不是最重要的部分,文件同步。

我通过ubuntu-one-users listserve看到了很多关于这方面的工作。 最有希望的似乎是这个wiki条目 。 它需要安装connect-proxy软件包并手动编辑~/.config/ubuntuone/syncdaemon.conf文件。

艾伦·波普在这篇博客文章中还有另一项工作。

好吧,我必须说,直到这个问题得到解决,你最好使用Dropbox,它完全支持代理。

这个function确实是需要的,并且尝试从代理后面进行连接是一个很大的惊喜,它从第一天起就没有在实用程序中。

我得到它在Ubuntu 11.10 – Ubuntu One客户端版本2.0.0上工作。

做了以下事情:

  1. 在网络代理设置中设置HTTP代理(在系统范围内应用)

     sudo vim /usr/share/pyshared/ubuntuone-client/ubuntuone/syncdaemon/action_queue.py 
  2. 将“从urlparse import urljoin”更改为“from urlparse import urljoin,urlparse”

  3. 在“来自ubuntuone.storageprotocol.context import get_ssl_context”的行下方添加了“来自ubuntuone.storageprotocol.proxy_tunnel import ProxyTunnelFactory”的行

  4. 更改了以下内容: http : //pastebin.com/avKHcWeS

     sudo vim /usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol/ubuntuone/storageprotocol/proxy_tunnel.py 
  5. 更改了以下内容: http : //pastebin.com/XTSu9Hbg

在输入代理后,在网络代理设置(系统>首选项>网络代理)中,单击“应用系统范围”。

它应该工作,我从来没有尝试过,但我记得我的朋友解决了这个问题。

如果这是一个已知的错误,人们正在努力。 最简单的方法是等待某人发布补丁,并将此补丁集成到更新中。