Fórum Ubuntu Linux - PT
Suporte Técnico => Internet, Redes e Segurança => Tópico iniciado por: ruygondim em 09 de Dezembro de 2011, 18:22
-
Na rede que acesso os computadores há proxy configurado e solicitação de autenticação. No Ubuntu 10, era fácil configurar proxy e registrar dados de autenticação.
Estou tentando configurar isso no Ubuntu 11.10. Busquei nesse fórum e pela internet mas não fui bem sucedido. Até agora encontrei a opção de configurar proxy e porta, mas não login e senha de autenticação. Preciso baixar atualizações e novos programas e em isso não é possível.
Até a versão 10.10 havia o Synaptic, onde era possível adicionar proxy e autenticação. Ele sumiu da versão 11?
-
Crie um arquivo /etc/apt.conf.d/00proxy com o conteúdo abaixo, isso deve resolver.
Acquire::HTTP::Proxy "http://usuario:senha@endereço:3128/"
Acquire::FTP::Proxy "http://usuario:senha@endereço:3128/"
-
Criei na pasta /etc/apt/apt.conf.d/00proxy, e não em /etc/apt.conf.d/00proxy (nesta não funcionou): está correto?
Código:
Acquire::HTTP::Proxy "http://escola:escola@192.168.1.11:8080/"
Acquire::FTP::Proxy "http://escola:escola@192.168.1.11:8080/"
Mensagem de erro:
"E: Erro de sintaxe //etc/apt/apt.conf.d/00proxy:3 Lixo extra no final do arquivo"
-
Experimente adicionar ponto-e-virgulas ao final das linhas.
-
Tente usar essa dica;
http://wiki.forumdebian.com.br/index.php/Apt-get
leia todo o artigo: são três arquivos para serem alterados.
-
http://wiki.forumdebian.com.br/index.php/Apt-get#Configurando_o_apt-get_para_usar_proxy
Ele manda editar também os arquivos "/etc/environment" e "/etc/profile", e ao invés de criar uma configuração separada, coloca as alterações que eu sugeri na configuração central do apt (/etc/apt/apt.conf).
Funciona? Sim, funciona perfeitamente. O que eu não recomendo é fazer dessa forma, pois vc está mexendo num arquivo de configuração central. Qualquer modificação errada feita nele pode prejudicar o funcionamento do Apt. Colocando a configuração num arquivo separado em "/etc/apt/apt.conf.d", vc tem o mesmo efeito, e fica mais fácil de ativar e desativar a configuração.
Já a configuração dos arquivos /etc/environment e /etc/profile é redundante. Ela sozinha já faz o apt reconhecer o proxy, junto com o resto do sistema (a outra configuração só age no próprio apt). Mas pra ser ativada, é preciso reiniciar o sistema.
-
Funcionou! Mas somente quando alterei os arquivos:
/etc/apt/apt.conf
&
/etc/environment
Quanto ao solução com o arquivo 00proxy, não funcionou. Apaguei-o e até agora nenhum problema ocorreu.
Valeu pela ajuda.
-
Uma última dúvida:
apliquei com sucesso as dicas no Ubuntu 11.10.
Agora estou tentando aplicá-las numa distribuição baseada no Kubuntu 10.04 (Linux Educacional 4), mas não encontrei os arquivos /etc/apt/apt.conf e /etc/environment.
Alguém poderia me auxiliar nessa?
-
É só criá-los, com o conteúdo indicado. Mas talvez o "environment" não seja lido.
-
É só criá-los, com o conteúdo indicado. Mas talvez o "environment" não seja lido.
Criando e configurando apenas o apt.conf não funcionou.
O "environment" existe, mas possui outras instruções, mais ou menos assim PATH="/usr/loca/sbin...".
-
Se o arquivo existe, vc pode acrescentar a informação a ele, conforme indicado. No máximo vc vai adaptar o formato da informação pra ficar igual ao resto do arquivo. Mas acho que não é necessário, afinal o arquivo ainda é apenas um arquivo de shell script, como os outros.
Vc pode colocar essa informação também no arquivo /etc/profile, mas não esqueça que vc tem que reiniciar a máquina pra ativar a configuração.
-
Funcionou.
Obrigado!
-
Bom Dia Gente!
Fiz todas configurações que estão sendo discutidas nesse forum, mais não sei o que acontece não está funcionando aqui.
Sempre que uso o apt-get update alguns repositórios dão certos e outro retornam umas mensagem.
"407 Proxy Authentication Required"
Quando uso a Sentral de Programas de Ubuntu da mesma mensagem.
Fiz a primeira configuração que foi a criação do arquivo /etc/apt.conf.d/00proxy com a seguinte configuração.
Acquire::HTTP::Proxy "http://msn:bil9%@192.168.1.1:3128/";
Acquire::FTP::Proxy "http://msn:bil9%@192.168.1.1:3128/";
E fiz também as alterações nos arquivos:
/etc/apt/apt.conf
Acquire{
HTTP::proxy "http://msn:bil9%@192.168.1.1:3128";
FTP::proxy "http://msn:bil9%@192.168.1.1:3128";
}
/etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
http_proxy="http://msn:bil9%@192.168.1.1:3128"
ftp_proxy="http://msn:bil9%@192.168.1.1:3128"
Acquire {
HTTP::Proxy msn:bil9%@192.168.1.1:3128;
FTP::Proxy msn:bil9%@192.168.1.1:3128;
};
alias wget="wget --proxy-user=usuario --proxy-passwd=senha"
Obs. A primeria linha ja estava no arquivo.
/etc/profile
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
if [ -d /etc/profile.d ]; then
for i in /etc/profile.d/*.sh; do
if [ -r $i ]; then
. $i
fi
done
unset i
fi
if [ "$PS1" ]; then
if [ "$BASH" ]; then
# The file bash.bashrc already sets the default PS1.
# PS1='\h:\w\$ '
if [ -f /etc/bash.bashrc ]; then
. /etc/bash.bashrc
fi
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi
export http_proxy ftp_proxy
-
Sempre que uso o apt-get update alguns repositórios dão certos e outro retornam umas mensagem.
"407 Proxy Authentication Required"
Alguns repositórios funcionam e outros não? Seria bom você entrar em contato com o administrador do seu proxy e pedir pra ele ajudar nisso.
Quando uso a Sentral de Programas de Ubuntu da mesma mensagem.
(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fimg339.imageshack.us%2Fimg339%2F3248%2Fhairraisebe6.gif&hash=023f979581baf8517b12a2d79378dde603f7e9de)
PS: Espero que essas não sejam as suas senhas reais...
-
Vou tentar ver o servidor proxy e não são as senhas certas.
Valeu pela dica....
-
Fiz essas modificações no arquivo /etc/profile e funcionou direitinho. Mas agora temos outro problema: Como proteger o conteúdo do arquivo para que ninguém veja nosso login e senha? ???
-
você pode colocar os parâmetros em um arquivo que tenha permissão 0700 e pertença ao root. Pode inclusive usar o diretório /etc/profile.d pra colocar o script; teoricamente qualquer arquivo colocado lá vai ser lido e executado pelo sistema automaticamente.
-
Olá, estou, aparentemente, com os mesmos problemas do colega acima, porém sou iniciante no Ubuntu (11.10) e não consegui compreender como solucionar meus problemas:
1 - Não consigo actualizar meu sistema operacional há 24 dias nem pelo gerenciador de actualizações nem pelo terminal;
2 - Não consigo instalar nenhum software;
Quando tento, pelo Terminal ele carrega até 31% e depois falha. Quando tento pelo Gerenciador aparece uma mensagem dizendo que há problemas com minha internet, porém utilizo-a normalmente para todas as outras atividades.
Não consegui entender como "criar um arquivo" na pasta /etc/apt.conf.d/00proxy.
Agradecerei muito se puderem me orientar.
-
Não consegui entender como "criar um arquivo" na pasta /etc/apt.conf.d/00proxy.
Não é "criar um arquivo na pasta", é pra cria esse arquivo, de nome "00proxy", na pasta "/etc/apt/apt.conf.d".
Acredito que no mesmo post onde eu sugeri para criar esse arquivo, tenha passado o comando para criar o arquivo, não? Se não passei, passo agora.
gksudo gedit /etc/apt/apt.conf.d/00proxy
Isso vai abrir um editor pra que você possa criar o arquivo e digitar o conteúdo apropriado.
Vc pode também usar o comando abaixo, que pode ser um pouco mais difícil de usar.
echo -e 'Acquire::HTTP::Proxy "http://usuario:senha@endereço:3128/"\nAcquire::FTP::Proxy "http://usuario:senha@endereço:3128/"\n' \
| sudo tee /etc/apt/apt.conf.d/00proxy
-
Olá.
Consegui abrir o editor que você disse, porém ainda estou com dúvidas com relação ao passo-a-passo do processo, pois a linguagem utilizada é muito técnica e não tenho experiência nenhuma com programação. Você poderia colocar o passo-a-passo para mim até a conclusão do processo todo?
Grato
-
Eu acabei de fazer isso, amigo. O comando de baixo já te entrega o arquivo pronto, só precisa substituir "usuario", "senha" e "endereço" pelos valores corretos.
-
Tentei ambos os comandos substituindo usuário, senha e endereço, porém aparece a mensagem: comando não encontrado.
-
amigo, faltou configurar a linha
alias wget="wget --proxy-user=<seu usuário> --proxy-passwd=<sua senha>"
onde usuário é o seu usuário do proxy.