sexta-feira, 19 de fevereiro de 2016

Multitarefa sem ambiente gráfico

Muita gente não sabe, mas é possível trabalhar com várias tarefas ao mesmo tempo no Linux sem usar o ambiente gráfico. Vou mostrar neste pequeno artigo como trabalhar com várias aplicações diferentes ao mesmo tempo, no modo texto, e como alternar entre elas.

Como exemplo, vamos abrir um editor de texto qualquer.

$ vi teste1.txt


Agora tecle CTRL + Z.


Reparem que o serviço foi parado. Ele ainda está na memória, mas está congelado, conforme podemos ver com o comando ps.


Reparem no número entre []. Esse é o número da tarefa que colocamos em segundo plano. Vamos iniciar uma segunda tarefa em segundo plano. Para isso, usamos "&" no final do comando.


Para vermos quais tarefas estão rodando em segundo plano usamos o comando "jobs".

$ jobs


Para alterarmos entre as tarefas, basta usar o comando "fg" seguido do número da tarefa. Podemos também mandar executar uma tarefa que já está em segundo plano com o comando "bg". Por exemplo, para fazer um download, podemos chamar o comando "links" para navegar através do site e começar o download. Após, tecle "CTRL + Z". A tarefa vai ser congelada. Execute então "bg" e a tarefa vai continuar em segundo plano. Para voltarmos ao "links" basta digitar "fg" seguido do número da tarefa.

Uso isso quando vou conectar máquinas via vnc. Após a conexão, digito "CTRL + Z" no terminal e depois "bg", liberando o terminal para outras tarefas.

sexta-feira, 12 de fevereiro de 2016

Autenticação simples no proxy Squid

Há inúmeras formas de fazer proxy autenticado com o Squid. Vou mostrar a mais simples que conheço. Considero que você já tem o Squid instalado. Se não tiver e precisar de ajuda veja no link abaixo o artigo que escrevi no site da Linux Magazine.


Pois bem, o primeiro passo é instalar o programa que vai administrar os usuários e senha. Esse programa server para criar usuários e senhas para os mais variados sistemas, não só o Squid.

# apt-get install apache2-utils

Agora precisamos criar o arquivo de senha.

# htdigest /etc/squid3/passwd "Ricardo Lino Olonca" ricardo
Adding user ricardo in realm Ricardo Lino Olonca
New password:
Re-type new password:

Digite e confirme a senha.

Explicando o comando:


  • htdigest = Programa.
  • /etc/squid3/passwd = Arquivo de senha.
  • "Ricardo Lino Olonca" = Qualquer comentário sobre o usuário.
  • ricardo = login.

Agora abra o arquivo de configuração do Squid.

# vi /etc/squid3/squid.conf

Adicione as seguintes abaixo.

auth_param digest program /usr/lib/squid3/digest_file_auth -c /etc/squid3/passwd

Essa linha diz que a autenticação será do modo digest, usando o programa digest_file_auth. O arquivo de senha é o passwd.

auth_param digest realm Login

O texto "Login" vai aparecer na tela de autenticação

auth_param digest children 50

O número de processos de autenticação

acl usuarios_autenticados proxy_auth REQUIRED

Aqui informamos que a ACL chamada usuarios_autenticados é requerida

http_access allow usuarios_autenticados

Aqui permitimos os usuários autenticados

http_access deny all

Bloqueamos os demais usuários.

Esse é só um exemplo de configuração. Há muitas outras formas de autenticação, como NTLM, Samba, Kerberos, etc.