Eu moro na Etiópia e o governo bloqueia todos os URLs com a palavra "proxy" neles. Não pude usar essa palavra no título acima, porque isso faria o URL conter a palavra proxy.
Quando eu apt-get upgrade
recebo erros porque alguns pacotes como libproxy1
, libproxy1-plugin-gsettings
, libproxy1-plugin-networkmanager
, python-libproxy
todos contêm a palavra p.
Portanto, tudo está bloqueado. Tentei colocar os URLs em sites proxy, mas todos retornaram à sua página inicial.
Existem outras soluções?
Respostas:
Os pacotes são bloqueados porque seu governo aparentemente usa um filtro de URL. Você pode contornar isso usando FTP em vez de HTTP para atualizar. Para fazer isso, edite o arquivo /etc/apt/sources.list e substitua todas as ocorrências de http por ftp .
Você também pode fazer isso com estes comandos em um terminal:
Agora tente atualizar sua lista de pacotes e instalar as atualizações
Você precisará repetir o processo para fontes de software adicionais (por exemplo, PPAs) que residem no diretório /etc/apt/sources.list.d/ . (o crédito vai para o usuário do reddit noname -_- )
fonte
Além de obter alguns pacotes não oficiais nos quais você realmente não pode confiar, se não souber a fonte, poderá baixar CDs e DVDs de distribuição como um arquivo .iso diretamente do Ubuntu:
Ao navegar até a versão que você está usando, você também encontrará as atualizações diárias mais recentes de onde você pode instalar pacotes atualizados (eles podem não ser estáveis). Isto é, por exemplo, um link para o DVD de compilação diária 12.04.2 .
Aqui também está uma lista de espelhos de download, alguns dos quais podem ser mais acessíveis para o seu:
Observe que você ainda não poderá receber atualizações de segurança imediatas de pacotes com uma palavra proibida em seus nomes.
fonte
Use uma VPN.
VPN grátis - Google
Com uma VPN, você se conecta a outro computador, a partir daí, se conecta aos espelhos. A conexão é criptografada, portanto, há apenas o URL da VPN para verificar, nada mais.
A menos que seja ilegal no seu país, se for, cuidado.
fonte
Esses espelhos funcionam com HTTPS com certificados válidos
Todos eles funcionam com HTTPS, mas possuem certificados inválidos
fonte
Seguindo as linhas da resposta do pwnguin, mas se eles estão bloqueando estritamente as strings de URL HTTP, basta usar FTP ou rsync para obter o filtro. Obviamente, eles não estão inspecionando o conteúdo da conexão MUITO DEMAIS, ou essa postagem não teria saído do país em primeiro lugar, pois contém a "palavra p"
Além disso, esse tipo de bloqueio é bobo. Mas suponho que você já sabia disso.
fonte
Que tal essa idéia:
Navegue para um site espelho, como
http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/
Ah, você não pode, porque o URL contém a palavra "proxy". Altere a palavra "proxy" para "% 70% 72% 6F% 78% 79":
http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/lib%70%72%6F%78%79/
Encontre o link correto:
http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/python-libproxy_0.4.7-0ubuntu4_all.deb
(Supondo que este seja o pacote correto ...) Altere a palavra "proxy" novamente para "% 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
e faça o download comwget
:wget http://nl.archive.ubuntu.com/ubuntu/pool/main/libp/libproxy/python-lib%70%72%6F%78%79_0.4.7-0ubuntu4_all.deb
Não testei se isso realmente funciona, e não é uma explicação 100%, mas poderia ser um ponto de partida ... Boa sorte com esse governo opressivo!
fonte
Experimente o TOR.
Para mais informações e para baixar o TOR, visite o site deles . Após o download, consulte Como instalar um arquivo .tar.gz (ou .tar.bz2) .
Fonte: TOR
fonte
Como alguém apontou com inteligência, o uso de
ftp://
ouhttps://
para contornar a filtragem de URL, você também pode usar orsync://
que vem com a vantagem de usar a codificação delta que reduz a largura de banda usada. Basta configurar o seusources.list
para qualquer um desses espelhos que suportarsync
e você deve ficar bem.Exemplo:
fonte
Ironicamente, você não pode configurar um proxy SOCKS usando um servidor da Web remoto e encapsular todo o seu tráfego através dele? Faço algo semelhante para contornar o bloqueio de sites de torrent.
fonte
Corrigi-o baixando o pacote ausente manualmente e colocando-o
/var/cache/apt/archives
e oapt-get
vê como pacote baixado e tudo funcionou bem :)fonte