代理背后的Ubuntu One,如何让它工作?
我在工作的Web代理服务器后面(没有身份validation),我已经在Gnome中设置了它(在系统范围内应用配置)。
它适用于使用浏览器访问互联网,但许多应用程序不使用此设置( Empathy , Gwibber或Ubuntu 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上工作。
做了以下事情:
-
在网络代理设置中设置HTTP代理(在系统范围内应用)
sudo vim /usr/share/pyshared/ubuntuone-client/ubuntuone/syncdaemon/action_queue.py
-
将“从urlparse import urljoin”更改为“from urlparse import urljoin,urlparse”
-
在“来自ubuntuone.storageprotocol.context import get_ssl_context”的行下方添加了“来自ubuntuone.storageprotocol.proxy_tunnel import ProxyTunnelFactory”的行
-
更改了以下内容: http : //pastebin.com/avKHcWeS
sudo vim /usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol/ubuntuone/storageprotocol/proxy_tunnel.py
-
更改了以下内容: http : //pastebin.com/XTSu9Hbg
在输入代理后,在网络代理设置(系统>首选项>网络代理)中,单击“应用系统范围”。
它应该工作,我从来没有尝试过,但我记得我的朋友解决了这个问题。
如果这是一个已知的错误,人们正在努力。 最简单的方法是等待某人发布补丁,并将此补丁集成到更新中。