Atualização do Apt-get através do Tor


11

Estou tentando atualizar minha lista apt-get. No meu país, muitos sites estão bloqueados ou foram bloqueados pelas empresas.

Quando uso um proxy para todo o sistema, recebo erros, o Tor funciona perfeitamente ao navegar. Posso atualizar apt-getatravés de uma conexão do Tor? Quero dizer, quero desbloquear os sites bloqueados usando a conexão Tor, para que eu possa executar apt-get updatesem erros.

Edit : Estou usando o Ubuntu 13.10 e 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?

Qual é a saída de sudo apt-get update?
Braiam 23/11

Você pode executá-lo novamente, mas agora sudo apt-get update -o Debug::Acquire::http=true?
Braiam 23/11

2
Pelo que sei, há problemas para acessar os servidores do Google através do Google, o Google detecta todas as conexões provenientes do mesmo endereço e o bloqueia. Você pode tentar remover o google da sua lista de fontes e verificar se há erros em outros repositórios ou se é apenas esse.
animaletdesequia

E: Opção Debug :: Adquirir :: http: A especificação do item de configuração deve ter um = <val>.
Alexander

@ Alexander - atualize sua pergunta com qualquer resposta - tente não adicionar informações vitais nos comentários, porque elas geralmente são difíceis de ler. Obrigado.
fossfreedom

Respostas:


4

Instale o apt-transport-torpacote e, em seguida:

Edite /etc/apt/sources.listpara adicionar o prefixo tor+aos seus repositórios.

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

Isso permitirá que o apt atropele.

Nota: Substitua http://deb.debian.org/debian unstable mainpelas fontes apropriadas para sua distribuição.


Funcionou para mim. Tnx
ako

3

Você pode usar torsocks , é invólucro de casca para torizar aplicativos, simplificar o uso das meias Tor

torsocks apt-get update

1

Você deve remover http://dl.google.comda fonte apt a primeira maneira de remover do centro de software ou editar /etc/apt/sources.listcom acesso root, Leia.

e se você usa o kubuntu, pode usar software centere escolher a fonte, toque em clique configure source softwaree escolha outra guia remover http://dl.google.com.

e depois de:

sudo apt-get clean
sudo apt-get update

2
Isso iria parar Chrome sejam atualizados enquanto a questão está lá para encontrar uma maneira de atualizá-lo
Mostafa Ahangarha

@MostafaAhangarha O chrome não é um repositório oficial do Ubuntu, o chrome é oficial, mas não há uma maneira direta e correta de atualizar a automação do google chrome.
A1Gard # 11/16

Então você está dizendo que ele deve usar cromo em vez do Chrome, o que não é relevante para a questão. No entanto, não vejo essa sugestão em lugar algum da sua resposta. Você simplesmente remove o Chrome da atualização, o que não é a resposta para sua pergunta. Ele quer atualizar o Google Chrome e, devido aos problemas que explicou, não pode fazê-lo através de uma rede sem proxy (mesmo problema que tenho). Eu sugeri que ele usasse torifypara poder passar seu tráfego pela rede Tor, o que pode resolver seu problema, como também aconteceu no meu caso.
Mostafa Ahangarha

O Google Chrome pode ser atualizado diretamente e perfeitamente como qualquer outro software que você instala no seu Ubuntu. Apenas em alguns países, incluindo o Irã, a empresa do Google não permite o uso de alguns de seus serviços, incluindo o acesso à atualização para o Chrome. Como solução, é preciso usar proxy.
Boa

1

Se você instalou o Tor a partir do terminal, você deve ter torify. Nesse caso, basta passar o tráfego de qualquer script ou programa do tor.

Primeiro torne-se root usando sudo sue execute o seguinte:

torify apt-get update

Em seguida, você pode atualizar seu Google Chrome regularmente usando

apt-get upgrade

Estou no Irã, enfrentando o mesmo problema seu. Acabei de usar esse método para atualizar meu Chrome.


Não é trabalho para mim ...
A1Gard

Que tal sudo torify apt-get update? Caso contrário, qual é o erro?
Mostafa Ahangarha

Sim, maldição ...
A1Gard 24/05

Você quer dizer que ainda não funciona? Caso contrário, o navegador Tor está funcionando e conectado antes de você executar o comando? Funciona perfeitamente para mim.
Mostafa Ahangarha

1
Torify agora é apenas um invólucro em torno torsocks para compatibilidade com versões anteriores
Pablo Bianchi
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.