如何判断包管理器是否被代理阻止

如何判断包管理器是否被代理阻止

我已获得在工作场所网络上使用 Linux 操作系统的许可,但我强烈怀疑 IT 部门有一款他们自己没有意识到的产品被配置为阻止包管理器。

上周我尝试了 Ubuntu 和 Fedora,并花了近 30 个小时摆弄代理设置,唯一不起作用的是aptdnf。其他一切都很好。大楼里有许多 centOS 服务器在运行,所以出于沮丧,我安装了 centOS,并且 yum 第一次尝试就成功了(使用代理设置)。我的猜测是很久以前设置服务器的人将 yum 或其他东西列入白名单。

有什么方法可以证明我们的工作场所代理是否干扰aptdnf

更新:使用 wget 而不是 apt-install 时的响应。

wget http://ftp.riken.jp/Linux/ubuntu/dists/xenial-updates/InRelease

Tcpdumping 此请求显示它不包含与使用 APT 时相同的 Debian APT-HTTP 标头。

一切看起来都很正常。

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Origin: Ubuntu
Label: Ubuntu
Suite: xenial
Version: 16.04
Codename: xenial
Date: Thu, 21 Apr 2016 23:23:46 UTC
Architectures: amd64 arm64 armhf i386 powerpc ppc64el s390x
Components: main restricted universe multiverse
Description: Ubuntu Xenial 16.04
MD5Sum:
 f52f354808b6658dcd8fc47c813cb087        501150562 Contents-amd64
 605d6257d0144333d320d9aa750b19d2         32582143 Contents-arm64.gz

... many many lines ommited...

 e201ab73d77c0208d5dcd4844b6215bc5e18b49d9f9b58d0fb627c47c0438ecd          9802268 universe/source/Sources.gz
 06d5766fba7d0be3e2d0c801f26d10aa8b4e6e8618711445c1373b535777c84b         35812491 universe/source/Sources
 aefe5a7388a3e638df10ac8f0cd42e6c2947cc766c2f33a3944a5b4900369d1e          7727612 universe/source/Sources.xz
Acquire-By-Hash: yes
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iEYEAREKAAYFAlcZYVUACgkQQJdur0N9BbW9ewCfdMD63UFAr0wTIjaOnnQjI5oH
/wIAnRYjUbR6/i6e6FPClWwNbI6uE15eiQIcBAEBCgAGBQJXGWFVAAoJEDtP5qzA
sh8y3YwP/02/wiF9Q9UCkxJnP6Kr5osPaV9JkGV/bpLELGh6bHyJEnLPO+xfXBoD
glXopP8YiSXhV26Xa2wWLKICKL476uHPOtLz4wn7bdGnUHkizPHfyxQZH58+QTn+
Sy1PdtIPOSNbiU8dz7Q/hfjF5x7JBNC77D4b474hYdb8HZUn1dfTDPgDVW2k4nkU
2w9ysGN8yfWMyG20L6emW4a1KRmyEHpynTMWGYKKzH58WEJKDGrRqbhlwxsjXW9K
F/jkvQPSO7Rg3UB7gLBYKyVuNsCdVh4+Mn6jGf8wv6msJD6Dz1PrudKVBKkO181d
MdO18GfBHhDiMaoIWzMD+XI/+JGV4TALy6zhVz9btH28u2aIgQ7j/K+shR8gk5yQ
pWbSF6GUEHQN44VhdNnA9NdWl9GyFKGWONBfuNMMcU5/HHhO4ZGv9CgvaKrgBWC2
zck3R7SmeL9R3quj4hGP15105uGKKHjX0ee6VP7l3ovRl/d/f5ls7kDa09XGrWFy
WTdU2gw8eutTWlfPPM6+MIjF0o5EWy1Dv03CrE4oNF3GKZaK+WbptKjpMxyGSeNg
/K3TV11F3futZAoxpVbzAWS36BNxqqMotg3Cpegbxtn7s/SWWr0alzi2XqQfeLqC
mLWHaGaIqAmyLXb8m18O5To3Z4zIA6neALhEHs7cfy4f4yQpnbkL
=LkQz
-----END PGP SIGNATURE-----

答案1

是的,使用在工作网络上未连接到任何存储库的 Ubuntu 或 Fedora 系统,除了连接到互联网的方式之外,不要更改该系统上的任何内容。

适用于 Microsoft Windows 系统的一种方法是通过 USB 连接 Android 手机并使用 wifi 网络共享,以便 Windows 系统通过您的手机通过您的 verizon、at&t、sprint 网络访问互联网,而这些网络显然没有代理。我必须承认我从未在 Linux 上尝试过这个,但是很多互联网文章都谈论 android linux 网络共享。或者,如果可能的话,将系统带到其他位置,无需代理即可访问互联网。

另一种方法是获取似乎不起作用的存储库网站,将其放入 IT 设置的 Windows PC 的 Internet Explorer 中,然后查看特定网站是否被代理专门阻止。

另一种可能性是您没有在 Linux 中安装公司/企业证书颁发机构,并且您的更新管理器失败不是因为它“被代理阻止”,而是因为它无法建立安全的 https 连接。看这里:在 Linux 上“你的连接不是私有的”,但在 Windows 上没问题

相关内容