Administrando usuários do Squid via web como o Admuser

Este artigo ensina de maneira simples a instalação e configuração do Admuser, utilitário para a administração de usuários do Squid via web com CGI. Espero que utilizem e se sintam satisfeitos.

[ Hits: 59.193 ]

Por: Junior Rocha em 21/08/2008


Configuração e administração de usuários



Editando os arquivos de configuração

Depois da instalação ter sido efetuada, você poderá configurar o Admuser através do arquivo admuser.conf, que se encontra na pasta que você colocou dentro do /etc/squid.

No admuser.conf você pode definir cor de fundo, título e algumas outra tags que veremos adiante.

Entre na pasta do admuser (cd /etc/squid/admuser) e edite o arquivo admuser.conf com o seu editor de textos favorito:

# vi admuser.conf

Adicione as seguintes tags:

# [ Arquivo que conterá o caminho para a gerência de contas e senhas ]
password_file /etc/squid/admuser/passwd_list

Explicando: Esta linha parece um pouco confusa e é, entenda:

Se você quiser administrar os usuários do Squid através do Admuser, dentro do arquivo passwd_list deverá existir a seguinte linha:

/etc/squid/passwd;Senhas do Squid

Lembrando que os arquivos podem ter o nome que você desejar, desde que você os aponte corretamente na configuração.

Se você deseja controlar os usuários do Apache, insira a linha:

/etc/apache2/passwd;Senhas do apache

E assim por diante.

Outras tags:

# [ Usuários que poderão administrar o Admuser ]
authenticate /etc/squid/admuser/user_master

# [ Título da Página de Administração ]
Header "Administração de usuários e senhas"

Acessando a página de administração

No seu navegador web pode-se acessar a página de administração de usuários pelo endereço:

http://servidor/cgi-bin/admuser.cgi

Lembre-se sempre de respeitar os caminhos dos arquivos, configurando e alterando conforme sua necessidade.

Referências


Conclusão

O Admuser é uma ferramenta simples, leve e de grande valia para administradores de sistema que se encaixam no perfil descrito no cenário deste artigo.

Espero que este material seja de grande valia a todos da comunidade Viva o Linux, e que eu possa contribuir para este infinito acervo de conhecimento.

Um abraço a todos e até a próxima.

Página anterior    

Páginas do artigo
   1. Introdução
   2. Configuração e administração de usuários
Outros artigos deste autor

Autenticando usuários do Squid em um banco de dados MySQL

Executando comandos DML em base de dados MySQL através do Eclipse PHP (Bônus: Temas e Fontes no Eclipse)

Leitura recomendada

Instalando natACL no Debian Etch (proxy autenticado)

Configurando Squid para liberação de messenger em horário específico, dentre outros

Destrinchando a compilação do Squid

Squid + Sarg + IPtables - Configuração rápida

Squid 2.6 com autenticação e bloqueio de sites, downloads, Orkut, MSN, vídeos e googletalk

  
Comentários
[1] Comentário enviado por drakula em 21/08/2008 - 08:16h

Ótima dica tem um cliente meu que ele mesmo administra o server com o conjunto admuser.cgi, chpasswd.cgi e o webmin personalizado fica muito bacana é interessante a dica do usuario que pode mexer nele dessa eu nao sabia valeu pela dica creio que seja de grande utilidade para muita gente

Abraço

[2] Comentário enviado por jlaudirt em 21/08/2008 - 08:35h

Essa vai para mina lista de instalação padrão com o linux. Parabéns pelo ótimo artigo.
Aproveite e dê uma olhada em minhas dicas. Tem uma ótima pra personalizar a imagem do msn nos clientes.


abraços

[3] Comentário enviado por junior em 21/08/2008 - 10:12h

Obrigado pelos comentários e elogios pessoal.
Quem sabe mais adiante eu esteja publicando algo envolvendo permissões e cotroles de acl`s via CGI.

Um abraço.

[4] Comentário enviado por Thiago Madella em 21/08/2008 - 11:14h

Boa. Valeu pelo artigo.

[5] Comentário enviado por diegofsouza em 22/08/2008 - 08:21h

Ótimo artigo. Eu não conhecia esse programa, uma ótima alternativa.
Vlw
Grande abraço

[6] Comentário enviado por grandmaster em 25/08/2008 - 20:50h

Belo artigo.

Renato de Castro Henriques
CobiT Foundation 4.1 Certified ID: 90391725
http://www.renato.henriques.nom.br



[7] Comentário enviado por alexjpa em 23/09/2008 - 12:54h

Amigo.

Muito boa a sua matéria. Me perdoe a minha ignorancia, mas não estou conseguindo dar o comando make && make install . Ele dá como COMAND NOT FOUND...
Já tentei dar de várias formas o MAKE... Você pode me ajudar??



[8] Comentário enviado por junior em 24/09/2008 - 08:47h

Olá amigo alexjpa, apenas dê o comando "aptitude install make" que ele instalará o make.
Depois de instalado, execute novamente o make && make install.

Um abraço!

[9] Comentário enviado por comfaa em 28/10/2008 - 12:55h

bem legal

[10] Comentário enviado por rodolin em 18/11/2008 - 16:52h


Fala Galera..
o artigo eh mto bom, so que estou com um problema tbm no MAKE.. so que o erro que dá eh diferente do erro acima.

"make: *** Nenhum alvo indicado e nenhum arquivo make encontrado. Pare"

o que devo fazer??

flw..

[11] Comentário enviado por doldan em 19/11/2008 - 19:43h

Muito bom artigo, pena que não funcionou comigo, segui passo a passo e na hora de colocar o endereço http://ip_do_servidor/cgi-bin/admuser.cgi
me pede para fazer o download do arquivo, habilitei no apacha o "index.cgi"
O que pode estar errado?
O que devo fazer para corrigir?

No mais grande abraço...

[12] Comentário enviado por doldan em 19/11/2008 - 19:44h

Muito bom artigo, pena que não funcionou comigo, segui passo a passo e na hora de colocar o endereço http://ip_do_servidor/cgi-bin/admuser.cgi
me pede para fazer o download do arquivo, habilitei no apache o "index.cgi"
O que pode estar errado?
O que devo fazer para corrigir?

No mais grande abraço...

[13] Comentário enviado por junior em 26/11/2008 - 15:44h

Olá pessoal, desculpe a demora para responder as perguntas, mas vamos lá

Rodolin: verifique se você está dentro da pasta correta, e se a sua distro está atualiza com todos os gcc`s e afins.

doldan: Isso aconteceu comigo também, porém instalei o php 5 e o apache2 e todos os módulos de compatibilidade entre o apache2 e o php5 e funcionou na boa.
Isso ocorre porque o Apache não consegue mostrar o script .cgi para essa versão do php.

Tenta ae..

No mais, muito obrigado pelas dúvidas e comentários.

[14] Comentário enviado por wakeup em 23/12/2008 - 19:00h

amigo, sobre a dúvida do doldan, se puder descrever que modulos são esses ajuda bastante... bom para quem entende de apache2 e php5 parece tão óbvio, pelo contrário.. custam 3 semanas no google tentando colocar isso para rodar... rrrss.. posta ai quais são so benditos modulos !!!!!

[15] Comentário enviado por doldan em 24/12/2008 - 01:18h

Boa noite, com relação ao admuser, não consegui e parti para outra frente que é também um modulo cgi para o próprio usuári trocar sua senha do squid, o chpasswd, funcionou bem e foi no mesmo dia que tentei o admuser, já tinha instalado o apache2 e php5, em seguida se possível ainda este ano votarei a tentar tendo em vista que final de ano a correria é muito grande onde trabalho.
Muito obrigado e Feliz Natal!

[16] Comentário enviado por maumauns em 26/10/2009 - 13:16h

Bom fiz tudo direitinho, mais estou tendo a segunte mensagem quand oentro no caminho do servidor

Você não é autorizado: /etc/squid/usuarios

Levando em consideração que o arquivo usuarios eh onde fica todos os usuarios cadastrados no squid.

[17] Comentário enviado por junior em 26/10/2009 - 18:35h

Olá amigo, execute o comando: chmod -R 777 /etc/squid e tente novamente.

Um abraço.

[18] Comentário enviado por marcelohcm em 07/10/2011 - 16:13h

eu consigo abrir o admuser pelo navegador, mas o local que me mostra pra abrir o arquivos de senhas é o /usr/local/squid/etc/passwd.. coloquei o arquivo de senhas lá, mas da erro 500 internal server error...

onde eu altero esse local, já que meu arquivo de senhas esta em /etc/squid/passwd


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts