Atualizar o Apt-get através de um proxy maligno

3

Estou executando o Ubuntu 16.10 KDE em um laptop em uma rede wifi que de alguma forma força um proxy sem a necessidade de que ele seja configurado. Sempre que eu tento apt-get update , recebo o seguinte erro:

Get:1 http://archive.ubuntu.com/ubuntu xenial InRelease [2827 B]
Err:1 http://archive.ubuntu.com/ubuntu xenial InRelease
  Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
Get:2 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [2835 B]
Err:2 http://archive.ubuntu.com/ubuntu xenial-updates InRelease
  Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
Get:3 http://archive.ubuntu.com/ubuntu xenial-security InRelease [2836 B]
Err:3 http://archive.ubuntu.com/ubuntu xenial-security InRelease
  Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
Fetched 8498 B in 0s (11.7 kB/s)   
Reading package lists... Done
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial/InRelease  Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-updates/InRelease  Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-security/InRelease  Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
E: Some index files failed to download. They have been ignored, or old ones used instead.

A instalação de um pacote retorna erros como este:

Err:12 http://archive.ubuntu.com/ubuntu xenial/universe amd64 cabextract amd64 1.6-1
  Hash Sum mismatch

Já tentei definir a variável http-proxy usando meu nome de usuário e senha sem sucesso. O proxy faz exatamente a mesma coisa.

Existe alguma maneira de impedir que ele faça o que está fazendo?

Alguém sabe o que é NOSPLIT ? (Se você fizer, você poderia comentar?)

Esta não é uma duplicata de perguntas como estas:

'apt-get update' falha ao usar proxy

Tem problema NODATA: 'NODATA' (faz a rede requer autenticação?)

porque as respostas deles não funcionam.

Francamente, minha organização não se importa se o seu proxy está interferindo no meu software de instalação, porque eu sou o único tentando fazê-lo, então, perguntar a ele está fora. Além disso, não tenho o mesmo problema que o problema NODATA, porque wget -O - http://extras.ubuntu.com/ubuntu/dists/trusty/InRelease retorna

--2016-11-11 12:20:26--  http://extras.ubuntu.com/ubuntu/dists/trusty/InRelease
 Resolving extras.ubuntu.com (extras.ubuntu.com)... 91.189.92.152, 2001:67c:1360:8c01::23
Connecting to extras.ubuntu.com (extras.ubuntu.com)|91.189.92.152|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2016-11-11 12:20:27 ERROR 404: Not Found.
    
por Nonny Moose 11.11.2016 / 19:24

2 respostas

0

Alterar minhas fontes do apt para https em vez de http resolveu o problema.

Meu melhor palpite é que o proxy está configurado para agir de forma diferente em https do que em http e não tentou injetar um redirecionamento na resposta https.

Note que para usar o https over apt você deve ter o pacote apt-transport-https instalado.

    
por Nonny Moose 18.06.2018 / 20:19
-1

Consegui que minha VM do ubuntu funcionasse seguindo este

link

export http_proxy=http://proxy.server:8080
sudo -E apt-get update
sudo -E apt-get install etc...

O ponto principal foi que eu estava executando o apt-get como sudo , mas definindo minhas variáveis de ambiente http_proxy como meu usuário do ubuntu

    
por Mark 05.04.2017 / 12:01