通过 Tor 进行 Apt-get 更新

通过 Tor 进行 Apt-get 更新

我正在尝试更新我的 apt-get 列表。在我的国家/地区,许多网站已被公司屏蔽或已被屏蔽。

当我对整个系统使用代理时,会出现错误, Tor浏览时运行完美。我可以apt-get通过 Tor 连接更新吗?我的意思是我想使用 Tor 连接解锁被屏蔽的网站,这样我就可以apt-get update无错误地执行。

编辑:我正在使用 Ubuntu 13.10 和 Tor 0.2.21

$ sudo apt-get update
[sudo] password for alexander: 
Ign http://extras.ubuntu.com saucy InRelease                                   
Ign http://security.ubuntu.com saucy-security InRelease                        
Ign http://us.archive.ubuntu.com saucy InRelease                               
Hit http://extras.ubuntu.com saucy Release.gpg                                 
Get:1 http://dl.google.com stable InRelease [1,540 B]
100% [1 InRelease gpgv 1,540 B] [Waiting for headers] [Waiting for headers]        
[WaSplitting up/var/lib/apt/lists/partial/dl.google.com_linux_chrome_deb_dists_stabIgn  
http://dl.google.com stable InRelease                                      
E: GPG error: http://dl.google.com stable InRelease: Clearsigned file isn't valid, 
got 'NODATA' (does the network require authentication?

答案1

安装apt-transport-tor打包然后:

编辑/etc/apt/sources.list以将前缀添加tor+到您的存储库。

deb     tor+http://deb.debian.org/debian unstable main
deb-src tor+http://deb.debian.org/debian unstable main

这将允许 apt 运行 tor。

注意:http://deb.debian.org/debian unstable main使用适合您的发行版的来源进行替换。

答案2

您可以使用躯干袜,它是 torify 应用程序的外壳包装器,以简化 Tor socks 的使用。

torsocks apt-get update

答案3

您必须http://dl.google.com从 apt 源中删除,第一种方法是从软件中心删除或/etc/apt/sources.list使用 root 权限编辑,阅读。

如果您使用 kubuntu,您可以使用software center并选择源点击configure source software并选择其他选项卡删除http://dl.google.com

之后:

sudo apt-get clean
sudo apt-get update

答案4

如果你已经从终端安装了 Tor,那么你必须有torify。如果是这样,那么你就可以从 tor 传递任何脚本或程序的流量。

首先成为 root 用户sudo su然后运行以下命令:

torify apt-get update

然后,您可以使用以下方式以常规方式更新您的 Google Chrome

apt-get upgrade

我在伊朗,所以遇到了和你一样的问题。我刚刚用这个方法更新了我的 Chrome。

相关内容