sexta-feira, 27 de maio de 2016

Ubuntu Autenticar em domínio Windows

Para autenticar o Ubuntu num Domínio Windows, procure e instale o CNTLM;
Eu localizei o arquivo cntlm_0.92.3-1ubuntu1_amd64.deb, baixei para meu Ubuntu e instalei.

Como o arquivo foi baixado no ubuntu através de copia de arquivo (a internet estava inacessível), usei o comando abaixo para realizar a instalação

sudo dpkg -i cntlm_0.92.3-1ubuntu1_amd64.deb

é preciso configurar o arquivo /etc/cntlm.conf com os parâmetros do proxy da rede.
(Fonte original: http://claudiogontijo.blogspot.com.br/2012/02/cliente-proxy-cntlm.html)

Username       seulogin
Domain          seudominio
PassNTLMv2  veja abaixo como gerar a senha segura
Proxy         ip-do-proxy:porta-usada (IP do seu proxy ou nome do proxy também costuma servir, solicite ao administrador da rede ou simplesmente dê um $ping nome.do.proxy)
Listen          3128 (Porta)
NoProxy       Localhost, 127.0.0.1, nomeDaSuaIntranet, etc


#Dica1: deixe uma linha em branco no final do arquivo, para evitar uma mensagem de erro chata ao executar o restart
#Dica2: não deixe TABs entre os

para gerar a senha de forma segura hash), executar o comando abaixo (a senha que ele solicitará é a senha do username informado mais acima; ele ajudará a identificar o tipo de Autenticação necessária e vai gerar as senhas seguras; bastará você copiar as Linhas Auth e PassXXXX para dentro do cntlm.conf:

cntlm -I -M http://www.google.com

O resultado será tipo este:

Password: 
Config profile  1/4... Credentials rejected
Config profile  2/4... OK (HTTP code: 302)
----------------------------[ Profile  1 ]------
Auth            NTLM
PassNT          067A22813C702DA6BFA8566DEB72B602
PassLM          C14CD0172B53CC453655702895164E07
------------------------------------------------


Depois disso, nos programas que precisam de proxy, configure o endereço 127.0.0.1:3128 onde for necessário (no meu caso, o Mozila Firefox).
O apt-get, outro exemplo, precisa de ajustes no arquivo /etc/apt/apt.conf.
O wget também precisa de ajustes, ver o arquivo wgetrc, que pode existir oculto na pasta home ou global em /etc/wgetrc.




Outros comandos úteis, que usei durante os testes e correções:
gedit /etc/cntlm.conf      #(meu editor preferido)
service cntlm restart      #(reinicia o serviço sem precisar de reboot)
cntlm -vf    # (analisa/valida cada linha do arquivo)
tail /var/log/syslog     #(mostra o log de execução em busca de alertas)
ps aux | grep cntlm     #(no meu caso, mensagens informavam que o serviço parecia já estar em execução ou porta ocupada por outro processo; identifiquei os ProcessID para mata-los)
kill -9 ProcessID      #(usei para matar os processos que estavam atrapalhando)





Fontes consultadas:
 http://claudiogontijo.blogspot.com.br/2012/02/cliente-proxy-cntlm.html
 http://www.toms-blog.com/linux-behind-ntlm-authentication-proxy-using-cntlm/


terça-feira, 17 de maio de 2016

Instalar o Google Chrome no Ubuntu

Fui atrás e descobri que o Chrome só tem para a instalação do Ubuntu 64 Bits.
no link https://www.vivaolinux.com.br/dica/Instalando-Google-Chrome-no-Ubuntu-em-tres-comandos eu encontrei a solução para fazer a instalação corretamente, que se resume aos 3 comandos abaixo, executados no terminal, como root:

1° comando:

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -

2° comando (copie e cole de uma só vez todo este comando na linha no terminal):

sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' 


3° comando (copie e cole toda esta linha no terminal):

sudo apt-get update ; sudo apt-get install google-chrome-stable -y

Pronto. O Chrome já está instalado no sistema!