我在一家公司工作,该公司在代理后面的桌面上使用 Ubuntu Precise。代理在 /etc/environment 中可用,设置为:http_proxy、https_proxy、ftp_proxy、无代理及其大写版本。
所以实际上我在使用 Bash 中的一些应用程序时遇到了问题。如果我使用 backportpackage (如 backportpackage -s trusty -d precision fop)或 bzr 分支,那么就会出现超时。
现在我猜测程序试图使用不受支持的(来自代理防火墙)端口。但如果我能找出它使用的端口,我可以要求管理员打开该端口。
有人可以帮忙吗?
答案1
当直接通过 smart-server 访问 bzr 分支/存储库时(通过bzr://
,但不是bzr+ssh://
和 not http://
),默认端口为 4155,根据 http://doc.bazaar.canonical.com/bzr.0.18/server.htm
使用时bzr+ssh
,它将使用 ssh 端口(22)
当使用http(s)时,它将使用80(443)。
根据http://doc.bazaar.canonical.com/latest/en/user-guide/configuring_bazaar.html如果您要求的分支/存储库是 http URL,bzr 应该尊重您的 http 代理设置。
分支/存储库的 URL能指定一个特定端口,在这种情况下,使用的端口将是指定的端口。
backportpackage 的联机帮助页说明了这一点
从一个发行版或指定的 .dsc 路径或 URL 获取包[...]
因此它使用什么端口取决于指定的 URL 或包详细信息。