我在工作中的 Web 代理服务器后面(没有身份验证),我已经在 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
文件。Alan Pope 在这篇博文中还有另一项工作。
好吧,我不得不说,在这个问题得到解决之前,你最好使用 Dropbox,它的工作完全在代理后面。
确实需要此功能,并且尝试仅从代理后面进行连接,而该代理从第一天起就没有在实用程序中,这是一个很大的惊喜。
我让它在 Ubuntu 11.10 - Ubuntu One 客户端版本 2.0.0 上工作。
做了以下事情:
在网络代理设置中设置 HTTP 代理(应用系统范围)
将“from urlparse import urljoin”行更改为“from urlparse import urljoin, urlparse”
在“from ubuntuone.storageprotocol.context import get_ssl_context”行下方添加了“from ubuntuone.storageprotocol.proxy_tunnel import ProxyTunnelFactory”行
更改了以下内容:http: //pastebin.com/avKHcWeS
更改了以下内容:http: //pastebin.com/XTSu9Hbg
输入代理后,在网络代理设置(系统 > 首选项 > 网络代理)中,点击应用系统范围。
它应该可以工作,我从未尝试过,但我记得和我的朋友一起解决了这样的问题。
如果这是一个已知的错误并且人们正在处理它。最简单的方法是等待有人发布补丁,并且此补丁已集成在更新中。