我住在埃塞俄比亚,政府封锁了所有带有“ proxy”一词的网址。我无法在上面的标题中使用该词,因为这会使url包含代理词。
当我apt-get upgrade
我得到的错误,因为一些包,比如libproxy1
,libproxy1-plugin-gsettings
,libproxy1-plugin-networkmanager
,python-libproxy
都包含在p字。
因此,它全部被阻止。我尝试将URL放入代理站点,但是它们都只是返回到其主页。
还有其他解决方案吗?
我住在埃塞俄比亚,政府封锁了所有带有“ proxy”一词的网址。我无法在上面的标题中使用该词,因为这会使url包含代理词。
当我apt-get upgrade
我得到的错误,因为一些包,比如libproxy1
,libproxy1-plugin-gsettings
,libproxy1-plugin-networkmanager
,python-libproxy
都包含在p字。
因此,它全部被阻止。我尝试将URL放入代理站点,但是它们都只是返回到其主页。
还有其他解决方案吗?
Answers:
这些软件包被阻止,因为您的政府显然使用了URL过滤器。您可以使用FTP而不是HTTP进行升级来规避此问题。为此,编辑文件/etc/apt/sources.list中并替换所有出现的HTTP与FTP。
您也可以在终端中使用以下命令来执行此操作:
sudo cp /etc/apt/sources.list{,.old}
sudo sed -i 's/http/ftp/g' /etc/apt/sources.list
现在尝试更新您的软件包列表并安装更新
sudo apt-get update && sudo apt-get upgrade
您将需要对/etc/apt/sources.list.d/目录中的其他软件源(即PPA)重复该过程。(贷记给reddit用户noname -_-)
除了获得一些非官方的软件包之外,如果您不知道来源,那么您将无法真正信任可以直接从Ubuntu上以.iso文件的形式下载发行CD和DVD :
通过浏览到您正在使用的版本,您还将找到可以安装更新的软件包的最新每日更新(尽管它们可能不稳定)。例如,这是指向12.04.2每日构建DVD的链接。
这也是下载镜像的列表,其中一些可能更适合您使用:
请注意,您仍然无法从名称中带有禁止字词的软件包中获得即时安全更新。
这些镜像可与具有有效证书的HTTPS一起使用
https://ftp.lysator.liu.se/ubuntu/
https://mirrors.bloomu.edu/ubuntu/
https://mirrors.cs.wmich.edu/ubuntu/
这些都可用于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/
这个想法怎么样:
浏览到镜像站点,例如 http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/
啊,您不能,因为URL包含单词“ proxy”。将单词“ proxy”更改为“%70%72%6F%78%79”:http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/lib%70%72%6F%78%79/
找到正确的链接: http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/python-libproxy_0.4.7-0ubuntu4_all.deb
(假设这是正确的软件包...)再次将单词“ 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%的解释,但这可能是一个起点……在这个压迫性政府的领导下好运!
尝试TOR。
Tor是免费软件和开放网络,可帮助您防御威胁个人自由和隐私,机密商业活动和关系的网络监视。
Tor是一个虚拟隧道网络,允许人员和团体改善Internet上的隐私和安全性。它还使软件开发人员能够创建具有内置隐私功能的新通信工具。Tor为各种应用程序提供了基础,这些应用程序允许组织和个人通过公共网络共享信息而不会损害其隐私。
有关更多信息,以及要下载TOR,请访问其网站。下载后,请参阅如何安装.tar.gz(或.tar.bz2)文件。
资料来源:TOR
就像有人巧妙地指出的那样,使用ftp://
或https://
绕过url过滤,您还可以使用rsync://
附带的delta编码,以减少带宽使用。只需将您设置sources.list
为任何可支持的镜像,就rsync
可以了。
例:
deb rsync://mirror.picosecond.org/ubuntu/ quantal main restricted universe multiverse
deb rsync://mirror.picosecond.org/ubuntu/ quantal-security main restricted universe multiverse
deb rsync://mirror.picosecond.org/ubuntu/ quantal-updates main restricted universe multiverse
具有讽刺意味的是,您不能使用远程Web服务器设置SOCKS代理并通过它传输所有流量吗?我做类似的事情来绕开torrent网站的阻止。