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.392 ]

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

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

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

Leitura recomendada

Squid no FreeBSD

Projeto Squid

Bloqueando Windows Live Messenger com Squid (Debian ou Ubuntu)

Administrando Squid pelo browser, bloquear e liberar máquinas por IP, login, palavras

Grace - Usando a função "Regression"

  
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