Minha rede não deixa eu instalar pacotes via ppa

Iniciado por valdineysr, 17 de Março de 2011, 09:05

tópico anterior - próximo tópico

valdineysr

Estou tentando instalar pacotes via ppa, mas a rede da minha empresa esta bloqueando isso de alguma forma, nem eles sabem como.

Toda vez que eu tento adicionar um endereço um endereço de um pacote ele, na hora que eu vou dar um apt-get update dá uns erros

gpg: requisitando chave 338FEB90 de servidor hkp - keyserver.ubuntu.com
gpgkeys: HTTP fetch error 7: couldn't connect to host
gpg: nenhum dado OpenPGP válido encontrado.
gpg: Número total processado: 0


Porém quando estou ligado direto na internet sem atravessador, isso não acontece. O que poderia ser?
Valdiney Ribeiro
---------------------------------
Analista de Sistemas

zekkerj

Sua rede tem proxy, certo?

Se esse for o caso, defina a variável http_proxy com o endereço do proxy, p.ex.:

export http_proxy=http://192.168.1.1:3128/

Nesse caso evite chamar o "apt-key-add" ou o "gpg" diretamente com o sudo, pois ele pode remover variáveis de ambiente pra gerar um "ambiente limpo".
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

valdineysr

Citação de: zekkerj online 17 de Março de 2011, 10:25
Sua rede tem proxy, certo?

Se esse for o caso, defina a variável http_proxy com o endereço do proxy, p.ex.:

export http_proxy=http://192.168.1.1:3128/

Nesse caso evite chamar o "apt-key-add" ou o "gpg" diretamente com o sudo, pois ele pode remover variáveis de ambiente pra gerar um "ambiente limpo".

O cara que gerencia a rede dos órgãos do meu estado informou que quanto tento me conectar ao ppa eu acesso a porta 11371, como e onde eu devo mudar isso para a porta 80?
Valdiney Ribeiro
---------------------------------
Analista de Sistemas

zekkerj

Isso é o gpg agindo. Tente forçar o uso de um servidor proxy (nem que vc tenha que criar um em sua máquina).
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

valdineysr

Citação de: zekkerj online 18 de Março de 2011, 11:32
Isso é o gpg agindo. Tente forçar o uso de um servidor proxy (nem que vc tenha que criar um em sua máquina).

como eu forço o uso de um servidor proxy sem criar um?
Valdiney Ribeiro
---------------------------------
Analista de Sistemas

zekkerj

Supondo que ele exista, você vai usar a regra de proxy transparente na cadeia OUTPUT da tabela "nat", em vez da cadeia PREROUTING, onde é normalmente colocado.

sudo iptables -t nat -A OUTPUT -p tcp --dport 11371 -j DNAT --to <ip-do-proxy>:3128

Se for mesmo o gpg "enganchando", pode ser (pode ser!!!) que passe a funcionar.

Mas veja, ainda assim ele vai continuar tentando usar a porta 11371, só que vai ser direcionado ao proxy. Se o acesso for baseado de alguma forma no HTTP, pode ser que funcione.

Outra idéia é vc não usar o próprio gpg pra baixar a chave do repo. Vc pode baixá-la com o wget, e forçá-la no gpg, algo assim:

wget http://servidor/caminho-da-chave/chave.sig -O - | gpg <parâmetros> -

Talvez no próprio site do PPA que vc quer ativar tenha instruções melhores sobre isso.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

valdineysr

Citação de: zekkerj online 24 de Março de 2011, 11:05
Supondo que ele exista, você vai usar a regra de proxy transparente na cadeia OUTPUT da tabela "nat", em vez da cadeia PREROUTING, onde é normalmente colocado.

sudo iptables -t nat -A OUTPUT -p tcp --dport 11371 -j DNAT --to <ip-do-proxy>:3128

Se for mesmo o gpg "enganchando", pode ser (pode ser!!!) que passe a funcionar.

Mas veja, ainda assim ele vai continuar tentando usar a porta 11371, só que vai ser direcionado ao proxy. Se o acesso for baseado de alguma forma no HTTP, pode ser que funcione.

Outra idéia é vc não usar o próprio gpg pra baixar a chave do repo. Vc pode baixá-la com o wget, e forçá-la no gpg, algo assim:

wget http://servidor/caminho-da-chave/chave.sig -O - | gpg <parâmetros> -

Talvez no próprio site do PPA que vc quer ativar tenha instruções melhores sobre isso.

vou tentar  ;D
Valdiney Ribeiro
---------------------------------
Analista de Sistemas

jpzm56


valdineysr

Vou encerrar esse tópico pois descobrir a empresa concessionária do governo estava bloqueando a certos serviços de internet. solicitei que desbloqueassem a porta que estava dando bronca e ficou tudo belezzzzzzzz.
Valdiney Ribeiro
---------------------------------
Analista de Sistemas