Pacman usando proxy autenticado

186 views
Skip to first unread message

jscarmo

unread,
May 20, 2009, 11:48:11 AM5/20/09
to archlinux-br
Pessoal estou um grande problema porque não consigo atualizar o meu
arch, aqui na empresa onde trabalho usamos proxy com autenticação como
faço pra usar o pacmam.

Robson Roberto Souza Peixoto

unread,
May 20, 2009, 12:19:12 PM5/20/09
to archli...@googlegroups.com
2009/5/20 jscarmo <jsc...@gmail.com>:
>
> Pessoal estou um grande problema porque não consigo atualizar o meu
> arch, aqui na empresa onde trabalho usamos proxy com autenticação como
> faço pra usar o pacmam.

Tenta fazer isso.
# export http_proxy="http://foo:b...@10.0.0.1:8080"
# export ftp_proxy=$http_proxy

# pacman -Syu

foo é o login, bar é a senha. Depois do @ é o proxy(pode ser o
hostname) e por fim a porta.

Se funcionar, eu recomendo colocar os exports no /etc/profile.d/, para
toda vez que reiniciar a máquina já ficar com o proxy configurado.

Boa sorte,
Robinho

> >
>



--
Robson Roberto Souza Peixoto
Robinho
robson...@gmail.com
Telefone: (19) 8821-0396
Computer Science Master's degree student, University of Campinas
Archlinux-br Developer Team - http://archlinux-br.org
Linux Counter #395633

Felipe Tanus

unread,
May 20, 2009, 12:49:03 PM5/20/09
to archli...@googlegroups.com
Oi,

Só lembrando que a porta padrão é 3128

[]'s

2009/5/20 Robson Roberto Souza Peixoto <robson...@gmail.com>:
--

Felipe de Oliveira Tanus
E-mail: fot...@gmail.com
Blog: http://fotanus.blogspot.com/
Site: http://www.inf.ufrgs.br/~fotanus/
-----
Aperture Science:
We do what we must because we can
For the good of all of us
except for the ones who are dead

Robson Roberto Souza Peixoto

unread,
May 20, 2009, 12:55:14 PM5/20/09
to archli...@googlegroups.com
2009/5/20 Felipe Tanus <fot...@gmail.com>:
>
> Oi,
>
> Só lembrando que a porta padrão é 3128


Aí fica difícil. Vai no teu Browser e veja a configuração do proxy. Se
não tiver lá, eu não tenho a mínima ideia do que tem que fazer

Jayr Motta

unread,
May 20, 2009, 1:29:16 PM5/20/09
to archli...@googlegroups.com
Colocando o proxy funcionará apenas se estiver logado como root, ou se seu usuário tiver permissão de escrita nas pasta que o pacman usa (pouco provavel e recomendavel), logo é melhor se você quer manter isso prático:

1- Setar o proxy através do seu ambiente desktop, ou até mesmo manualmente no seu usuário.

2- Modifique seu arquivo /etc/sudoers deixando uma linha como esta:

user ALL=(ALL) SETENV: NOPASSWD: ALL

Através do sudo com essa linha, você tera as mesmas permissões do root e manterá suas variáveis de ambiente (proxy vai junto nessa)

Depois é só alegria!

#sudo pacman -Syu

;D
--
Att,

Jayr Motta

Bacharelando do curso Sistemas de Informação
Analista / Desenvolvedor
Concepta Consultoria - www.conceptaconsultoria.com.br

Instant Messenger (MSN): ja...@conceptaconsultoria.com.br

Leandro Inacio

unread,
May 20, 2009, 4:49:17 PM5/20/09
to archli...@googlegroups.com
Se não der certo... Tente usar o wget junto com o pacman. x)

#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u

Só descomentar isso ai, e passar os parametros para o wget nessa linha ai.

2009/5/20 Jayr Motta <jayr...@gmail.com>

Ailton Jr

unread,
May 20, 2009, 5:02:54 PM5/20/09
to archli...@googlegroups.com
Eu só consegui usar desse jeito que o Leandro Inacio sugeriu. Pelo wget, e setando o http_proxy e o ftp_proxy com o export.

2009/5/20 Leandro Inacio <carvalh...@gmail.com>



--
Ailton Jr.
Auxiliar CPD - Dafonte Veículos
Reduza seus custos, use Linux!
(85) 8109-4725 | 3444-6655

Jamilson Silva do Carmo

unread,
May 20, 2009, 5:14:33 PM5/20/09
to archli...@googlegroups.com
Galera obrigado pelas dicas,
irei testa-la e ai eu posto o resultado.

At,
Jamilson Silva
Usando Arch Linux 2009.02

2009/5/20 Ailton Jr <ailto...@gmail.com>



--
Jamilson S. Carmo
A7V8X-X, SEMPRON 2200+, 1GB, HD 80GB, Ubuntu 6.06 Dapper Drake.

Não Seja Pirata, Use Linux
Se Liberte, Use Software Livre

Mario Sergio

unread,
May 20, 2009, 5:50:27 PM5/20/09
to archli...@googlegroups.com
Usei isto, o mais fácil foi indicar para o pacman usar o wget.

no pacman.conf tira o comentário desta linha :

XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u                  

e no seu home, altera o .bashrc e inclui as linhas do proxy, que valerão para a maioria dos aplicativos :

export http_proxy="http://usuario:senha@ip-proxy:porta-proxy"
export ftp_proxy="ftp://usuario:senha@ip-proxy:porta-proxy"

estas duas linhas podem ser aplicadas no console e já se pode usar, mas grava no .bashrc que aí fazem parte do seu ambiente

um abraço

Mario Sergio KirdeiKa Jr.

kirde...@yahoo.com.br


Especialista Linux certificado





jscarmo escreveu:

Armando M. Baratti

unread,
May 20, 2009, 9:05:22 PM5/20/09
to archli...@googlegroups.com
Mario Sergio wrote:
> Usei isto, o mais fácil foi indicar para o pacman usar o wget.
>
> no pacman.conf tira o comentário desta linha :
>
> XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
>
> e no seu home, altera o .bashrc e inclui as linhas do proxy, que valerão
> para a maioria dos aplicativos :
>
> export http_proxy="http://usuario:senha@ip-proxy:porta-proxy"
> export ftp_proxy="ftp://usuario:senha@ip-proxy:porta-proxy"
>
> estas duas linhas podem ser aplicadas no console e já se pode usar, mas
> grava no .bashrc que aí fazem parte do seu ambiente
>
> um abraço
>
> *Mario Sergio KirdeiKa Jr.*
>
> kirde...@yahoo.com.br <mailto:kirde...@yahoo.com.br>
>
>
> *Especialista Linux certificado*

Se você não quiser exportar sua senha numa variável de ambiente, pode
criar (ou utilizar o já existente) o arquivo .wgetrc no seu diretório
home com a informação dos proxies:

http_proxy = http://usuario:senha@ip-proxy:porta-proxy
ftp_proxy = ftp://usuario:senha@ip-proxy:porta-proxy


À propósito, se não me engano, as setagens de proxy ftp acima somente
funcionam com proxies reais de ftp (jftpgw, me vem à memória), o squid
acessa ftp por http.

Armando

Ailton Jr

unread,
May 20, 2009, 9:16:12 PM5/20/09
to archli...@googlegroups.com
Olha aí, acho que isso me explica pq quando fazia o update por alguns ftps, do nada o wget não obedecia as delays pools do squid...

2009/5/20 Armando M. Baratti <ambaratt...@gmail.com>


Se você não quiser exportar sua senha numa variável de ambiente, pode
criar (ou utilizar o já existente) o arquivo .wgetrc no seu diretório
home com a informação dos proxies:

http_proxy = http://usuario:senha@ip-proxy:porta-proxy
ftp_proxy = ftp://usuario:senha@ip-proxy:porta-proxy


À propósito, se não me engano, as setagens de proxy ftp acima somente
funcionam com proxies reais de ftp (jftpgw, me vem à memória), o squid
acessa ftp por http.



Armando


Jamilson Silva do Carmo

unread,
May 22, 2009, 2:30:36 PM5/22/09
to archli...@googlegroups.com
Galera muito obrigado pela ajuda conseguir atualizar o meu arch, com as dicas de vocês.


At,
Jamilson Silva
Usando Arch Linux 2009.02

2009/5/20 Ailton Jr <ailto...@gmail.com>
Olha aí, acho que isso me explica pq quando fazia o update por alguns ftps, do nada o wget não obedecia as delays pools do squid...
Reply all
Reply to author
Forward
0 new messages