无法更新,因为 prox* 这个词被屏蔽了

tof*_*tor 49 updates apt proxy

我住在埃塞俄比亚,政府屏蔽了所有带有“代理”字样的网址。我不能在上面的标题中使用这个词,因为这会使 url 包含词代理。

当我apt-get upgrade因为某些软件包(如libproxy1, libproxy1-plugin-gsettings, )而出现错误时libproxy1-plugin-networkmanagerpython-libproxy都包含 p 字。

因此,这一切都被封锁了。我尝试将 url 放入代理站点,但它们都返回到了它们的主页。

还有其他解决方案吗?

mni*_*ess 29

包裹被阻止是因为您的政府显然使用了 URL 过滤器。您可以通过使用 FTP 而不是 HTTP 进行升级来规避此问题。为此,编辑文件/etc/apt/sources.list中并替换所有出现的HTTPFTP

您也可以在终端中使用这些命令来执行此操作:

sudo cp /etc/apt/sources.list{,.old}
sudo sed -i 's/http/ftp/g' /etc/apt/sources.list
Run Code Online (Sandbox Code Playgroud)

现在尝试更新您的软件包列表并安装更新

sudo apt-get update && sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)

对于位于/etc/apt/sources.list.d/目录中的其他软件源(即 PPA),您将需要重复该过程。(归功于reddit 用户 noname-_-


Tak*_*kat 14

除了获得一些非官方软件包之外,如果您不知道来源,您就不能真正信任您可以直接从 Ubuntu下载发行版 CD 和 DVD 作为.iso 文件

通过浏览您正在使用的版本,您还可以找到最新的每日更新,您可以从中安装更新包(尽管它们可能不稳定)。例如,这是指向12.04.2 每日构建 DVD的链接。

这里还有一个下载镜像列表,其中一些可能更适合您:

请注意,您仍然无法从名称中包含禁用词的软件包中立即获得安全更新。

  • 这是一个不完整的答案,因为对于名称中包含“代理”的任何软件包,仍然无法进行安全更新。 (6认同)

小智 13

使用 VPN。

免费 VPN -Google

通过 VPN,您可以连接到另一台计算机,然后从那里连接到镜像。连接是加密的,所以只有 VPN 的 URL 需要检查,没有别的。

除非它在你的国家是非法的,否则,要小心。


小智 11

这些镜像与具有有效证书的 HTTPS 一起使用

https://ftp.lysator.liu.se/ubuntu/
https://mirrors.bloomu.edu/ubuntu/
https://mirrors.cs.wmich.edu/ubuntu/
Run Code Online (Sandbox Code Playgroud)

这些都适用于 HTTPS 但证书无效

https://mirrors.coopvgg.com.ar/ubuntu/
https://ubuntu.xfree.com.ar/ubuntu/
https://ftp.ccc.uba.ar/pub/linux/ubuntu/
https://ubuntu.unc.edu.ar/ubuntu/
https://mirror.aarnet.edu.au/pub/ubuntu/archive/
https://ftp.iinet.net.au/pub/ubuntu/
https://mirror.internode.on.net/pub/ubuntu/ubuntu/
https://mirror.overthewire.com.au/ubuntu/
https://ubuntu.mirror.uber.com.au/archive/
https://gd.tuwien.ac.at/opsys/linux/ubuntu/archive/
https://mirror.dhakacom.com/ubuntu/
https://ftp.byfly.by/ubuntu/
https://mirror.datacenter.by/ubuntu/
https://ftp.belnet.be/ubuntu.com/ubuntu/
https://gaosu.rave.org/ubuntu/
https://ubuntu.mirrors.skynet.be/ubuntu/
https://ubuntu.mirrors.skynet.be/pub/ubuntu.com/ubuntu/
https://archive.ubuntu.com.ba/ubuntu/
https://mirror.globo.com/ubuntu/archive/
https://ubuntu.ufba.br/ubuntu/
https://espelhos.edugraf.ufsc.br/ubuntu/
https://mirror.unesp.br/ubuntu/
https://sft.if.usp.br/ubuntu/
https://www.las.ic.unicamp.br/pub/ubuntu/
https://mirror.its.sfu.ca/mirror/ubuntu/
https://mirror.cpsc.ucalgary.ca/mirror/ubuntu.com/packages/
https://ubuntu.skarta.net/ubuntu/
https://ftp.iitm.ac.in/ubuntu/
https://biruni.upm.my/mirror/ubuntu/
https://cesium.di.uminho.pt/pub/ubuntu-archive/
https://ftp.rnl.ist.utl.pt/pub/ubuntu/archive/
https://free.nchc.org.tw/ubuntu/
https://mirror.umd.edu/ubuntu/
https://mirror.uoregon.edu/ubuntu/
https://www.club.cc.cmu.edu/pub/ubuntu/
https://mirror.clarkson.edu/ubuntu/
https://mirror.vcu.edu/pub/gnu+linux/ubuntu/
Run Code Online (Sandbox Code Playgroud)

  • 如果您可以下载某些软件包但不能下载其他软件包,则可以安全地假设他们正在检查流量。HTTPS 仅显示您正在连接的站点的域名。假设 SSL 本身没有被阻止,这可以通过阻止过滤器获取“prox*”这个词来解决问题。 (6认同)

小智 7

沿着 pwnguin 的答案,但如果它们严格阻止 HTTP URL 字符串,那么只需使用 FTP 或 rsync 就可以让您通过过滤器。显然,他们并没有太仔细地检查连接内容,否则这篇文章一开始就不会出境,因为它包含“p 词”

此外,这种阻塞是愚蠢的。但我想你已经知道了。


小智 7

这个想法怎么样:

  1. 浏览到镜像站点,例如 http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/

  2. 啊,你不能,因为 URL 包含“代理”这个词。将“代理”一词更改为“%70%72%6F%78%79”:http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/lib%70%72%6F%78%79/

  3. 找到正确的链接: http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/python-libproxy_0.4.7-0ubuntu4_all.deb

  4. (假设这是正确的包...)再次将单词“proxy”更改为“%70%72%6F%78%79”:http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/python-lib%70%72%6F%78%79_0.4.7-0ubuntu4_all.deb并使用以下命令下载wget

    wget http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/python-lib%70%72%6F%78%79_0.4.7-0ubuntu4_all.deb

我还没有测试过这是否真的有效,也不是 100% 的解释,但它可能是一个起点......祝这个压迫政府好运!


Mit*_*tch 5

试试TOR。

Tor 是免费软件和开放网络,可帮助您抵御威胁个人自由和隐私、机密商业活动和关系的网络监视形式。

Tor 是一个虚拟隧道网络,允许个人和团体提高他们在 Internet 上的隐私和安全性。它还使软件开发人员能够创建具有内置隐私功能的新通信工具。Tor 为一系列应用程序提供了基础,这些应用程序允许组织和个人通过公共网络共享信息而不会损害他们的隐私。

如需更多信息和下载 TOR,请访问他们的网站。下载后,请参阅如何安装 .tar.gz(或 .tar.bz2)文件

资料来源:TOR