Beruflich Dokumente
Kultur Dokumente
Page 1 of 3
Introduo Se estiver utilizando um Linux em uma rede com proxy, faz-se necessrio configurar o proxy para que o sistema possa baixar as atualizaes, e alguns servios funcionem, como dropbox, wget, svn, elinks, skype, scp, entre muitos.
O que proxy
O servidor proxy surgiu com a necessidade de conectar uma rede local (Local Area Network), que possui endereos no roteveis (10.0.0.0 at 10.255.255.255; 172.16.0.0 at 172.31.255.255; e 192.168.0.0 at 192.168.255.255) Internet atravs de um computador da rede que compartilha a sua conexo com a WAN (World Area Network). Ou seja, considerando que a rede local uma rede "interna" e a Internet uma rede "externa", podemos dizer que o proxy aquele que permite que outras mquinas da rede interna, tenham acesso a rede externa. Geralmente as mquinas da rede interna no possuem endereos vlidos na Internet e, portanto, no podem ser roteadas em uma conexo direta com a Internet. Assim, toda a solicitao de conexo de uma mquina da rede local para uma mquina da Internet direcionada ao proxy; este, por sua vez, realiza a requisio com a web, encaminhando a solicitao para a mquina da rede local. Por este motivo, utilizado o termo proxy para este tipo de servio, que geralmente traduzido como 'intermedirio'. Assim, o mais comum termos um proxy com conexo direta com a Internet, ou entre redes distintas como DMZ/ZDM (Zona Desmilitarizada).
Para verificar se estas variveis esto setadas, pode-se executar os seguintes comandos: $ env ou $ export Onde:
z z
O comando env exibe todas as variveis carregadas da sesso shell; O comando export exibe todas as variveis exportadas e habilitadas na sesso shell.
Configurao
Para definir o proxy simples, basta configurar as variveis com os valores desta forma:
http://www.vivaolinux.com.br/artigos/impressora.php?codigo=12984
03/02/2013
Page 2 of 3
protocolo_proxy=protocolo://FQDN:porta Ou se for autenticado: protocolo_proxy=protocolo://username:password@FQDN:porta Exemplo com proxy sem autenticao: $ https_proxy=http://proxy.incolume.com.br:3128 $ http_proxy=http://proxy.incolume.com.br:3128 $ ftp_proxy=http://proxy.incolume.com.br:3128 Exemplo com proxy autenticado: $ https_proxy=http://username:password@proxy.incolume.com.br:8080 $ http_proxy=http://username:password@proxy.incolume.com.br:8080 $ ftp_proxy=http://username:password@proxy.incolume.com.br:8080 Se por ventura a senha(password) contiver '@', ser necessrio proteger sua apresentao, exemplo: $ http_proxy=http://username:p\@ssword@proxy.incolume.com.br:8080 Para que a configurao de proxy esteja em vigor em todas subsesses, execute com o comando export desta forma: $ export http_proxy=http://username:p\@ssword@proxy.incolume.com.br:8080 ou $ export http_proxy=http://proxy.incolume.com.br:8080 ou $ export http_proxy=http://username:password@proxy.incolume.com.br:8080 Entretanto tudo que foi apresentado at agora voltil, ou seja, desaparece aps o logout. Para tornar esta configurao permanente, h duas formas: A primeira por usurio, usando o usurio logado como exemplo, acrescente a configurao ao arquivo ~/.bashrc, ou ao arquivo ~/.bash_profile. export https_proxy=http://proxy.incolume.com.br:3128 export http_proxy=http://proxy.incolume.com.br:3128 export ftp_proxy=http://proxy.incolume.com.br:3128 Se o proxy for autenticado, acrescente: export https_proxy=http://username:password@proxy.incolume.com.br:3128 export http_proxy=http://username:password@proxy.incolume.com.br:3128 export ftp_proxy=http://username:password@proxy.incolume.com.br:3128 A segunda no sistema, acrescente a configurao no arquivo /etc/profile. export https_proxy=http://proxy.incolume.com.br:3128 export http_proxy=http://proxy.incolume.com.br:3128
http://www.vivaolinux.com.br/artigos/impressora.php?codigo=12984
03/02/2013
Page 3 of 3
export ftp_proxy=http://proxy.incolume.com.br:3128 Se o proxy for autenticado, acrescente: export https_proxy=http://username:password@proxy.incolume.com.br:3128 export http_proxy=http://username:password@proxy.incolume.com.br:3128 export ftp_proxy=http://username:password@proxy.incolume.com.br:3128
Desfecho Para testar a conexo com o proxy no shell, basta acessar uma pagina web ou iniciar um download com alguma ferramenta get. Se a pgina for apresentada est tudo certo e pronto para utilizao. Exemplos de teste: $ elinks http://perfumes.incolume.com.br $ lynx http://perfumes.incolume.com.br $ wget http://www.perfumes.incolume.com.br/2011/03/lista-completa-dos-perfumesimportados.html Se a pgina no for carregada, ser necessrio verificar a conectividade (ifconfig), rotas (route), firewall (iptables -L) e suas permisses de acesso no proxy (com administrador do proxy). As atualizaes deste artigo e o formato PDF pode ser encontrado em:
z
Referncias
z z z z
Proxy - Wikipdia, a enciclopdia livre FQDN - Wikipdia, a enciclopdia livre Linux http_proxy: escape @ character Rational Pie Proxy com autenticao na linha de comando [Dica]
http://www.vivaolinux.com.br/artigos/impressora.php?codigo=12984
03/02/2013