Configuração de Proxy autenticado do Linux.

No APT :

Abra o arquivo “/etc/apt/apt.conf” ou crie o arquivo “/etc/apt/apt.conf.d/98proxy”

      Acquire{
      HTTP::proxy “http://usuario:senha@ip-do-servidor:porta";
      FTP::proxy “http://usuario:senha@ip-do-servidor:porta";
      }

 

No WGET :

     Abra o arquivo “/etc/wgetrc”

     http_proxy = http://usuario:senha@ip-do-servidor:porta
     https_proxy = http://usuario:senha@ip-do-servidor:porta
     ftp_proxy = http://usuario:senha@ip-do-servidor:porta
     use_proxy = on

 

Como identificar a configuração do Serviço de proxy:

O proxy em qualquer distribuição linux é configurado através de variáveis de sistema, o proxy https: ‘https_proxy’; http: ‘http_proxy’;e o proxy ftp: ‘ftp_proxy’.

Para verificar se estas variáveis estão setadas, pode-se executar os seguintes comandos ‘env’ ou ‘export’:

      #env

O Comando ‘env’, exibe todas as variáveis carregadas da sessão shell;

      #export

O comando ‘export’, exibe todas as variáveis exportadas e habilitadas na sessão shell;

Se não aparecer as variáveis, quer dizer que não há proxy configurado.

Configuração
Para definir o proxy é simples, basta configurar as variáveis com os valores desta forma:

      protocolo_proxy=protocolo://FQDN:porta; ou se for autenticado protocolo_proxy=protocolo://username:password@FQDN:porta;

exemplo com proxy sem autenticação:

      https_proxy=http://ip-do-servidor:porta

      http_proxy=http://ip-do-servidor:porta

      ftp_proxy=http://ip-do-servidor:porta

exemplo com proxy autenticado:

      https_proxy=http://username:password@ip-do-servidor:porta
      http_proxy=http://username:password@ip-do-servidor:porta
      ftp_proxy=http://username:password@ip-do-servidor:porta

Se por ventura a senha(password), contiver ‘@’, será necessário proteger sua apresentação, exemplo:

      http_proxy=http://username:p\@ssword@ip-do-servidor:porta

Para que a configuração de proxy, esteja em vigor em todas subsessões, execute com o comando ‘export’, desta forma:

      export http_proxy=http://username:p\@ssword@ip-do-servidor:porta; ou
      export http_proxy=http://ip-do-servidor:porta; ou
      export http_proxy=http://username:password@ip-do-servidor:porta

Entretanto tudo que foi apresentado até agora, é volátil, ou seja, desaparece após o logout.

Para tornar esta configuração permanente, há duas formas:

A primeira por usuário, usando o usuário logado como exemplo, acrescente a configuração no arquivo ~/.bashrc, ou o arquivo ~/.bash_profile

    export https_proxy=http://ip-do-servidor:porta
    export http_proxy=http://ip-do-servidor:porta
    export ftp_proxy=http://ip-do-servidor:porta

Se o proxy for autenticado, acrescente:

    export https_proxy=http://username:password@ip-do-servidor:porta
    export http_proxy=http://username:password@ip-do-servidor:porta
    export ftp_proxy=http://username:password@ip-do-servidor:porta

A segunda é no sistema, acrescente a configuração no arquivo /etc/profile.

    export https_proxy=http://ip-do-servidor:porta
    export http_proxy=http://ip-do-servidor:porta
    export ftp_proxy=http://ip-do-servidor:porta

Se o proxy for autenticado, acrescente:

      export https_proxy=http://username:password@ip-do-servidor:porta
       export http_proxy=http://username:password@ip-do-servidor:porta
       export ftp_proxy=http://username:password@ip-do-servidor:porta

 

No System Shell :

      # vim /etc/profile e inclua as seguintes linhas dentro do arquivo:

    export http_proxy=http://user:senha@ip-do-servidor:porta
    export https_proxy=http://user:senha@ip-do-servidor:porta
    export ftp_proxy=http://user:senha@ip-do-servidor:porta

 

No User Shell :

      # vim ~/.profile e inclua as seguintes linhas dentro do arquivo:

    export http_proxy=http://user:senha@ip-do-servidor:porta
    export https_proxy=http://user:senha@ip-do-servidor:porta
    export ftp_proxy=http://user:senha@ip-do-servidor:port

 

Para usar GIT :

Limpa configuração:

>git config --global --unset https.proxy
>git config --global --unset http.proxy

Envia nova confituração:

>git config --global https.proxy https://USER:PWD@ip-do-servidor:porta
>git config --global http.proxy http://USER:PWD@ip-do-servidor:porta

Verifica configuração:

>git config --get https.proxy
>git config --get http.proxy

 

No YUM :

    # vim /etc/yum.conf e inclua trecho no arquivo:

    proxy=http://user:senha@ip-do-servidor:porta

 

Para o CURL :

Você pode usar dentro do script de execução:

curl -x <[protocol://][user:password@]proxyhost[:port]> url
--proxy <[protocol://][user:password@]proxyhost[:port]> url
--proxy http://user:password@Your-Ip-Here:Port url
-x http://user:password@Your-Ip-Here:Port url

 

Para PROXY no WordPress clique aqui para ler o artigo.

Deixe um comentário