+ Responder ao Tópico



  1. #1
    jlbavaresco
    Visitante

    Padrão ver quais usuarios estão logados no squid

    Olá pessoal! É o seguinte, eu coloquei um servidor de proxy para controlar o acesso a internet que eu distribuo via wireless para a minha rede, fazendo a autenticação de usuario pelo squid. Eu gostaria de saber se existe algum comando para eu ver quais usarios estão logados no squid no momento.
    Agradeço pela atenção e por qualquer ajuda!
    Um forte abraço a todos!

  2. #2

    Padrão ver quais usuarios estão logados no squid

    Bom, o iptraf mostra os ip´s dos usuários naquele momento.
    Mas aí tem que ir em /etc/hosts e ver que é quem. Isso se você colocou o ip de cada um nesse arquivo.
    O outro que dar para ver alguma coisa , é o access.log
    Mas é trabalhoso também.
    Se alguém aqui souber, também gostaria de ver a solução.

  3. #3
    jlbavaresco
    Visitante

    Padrão ver quais usuarios estão logados no squid

    Eu vi um comando que mostra o que os usuarios estão fazendo, é
    tail -f /diretorio/access.log
    mas eu queria ver apenas o nome dos usuarios que estão logados.
    Se alhuém tiver uma dica, agradeço muito!
    Obrigado pela atenção!
    Um forte abraço!

  4. #4
    thiagog
    Visitante

    Padrão acesso

    assim ira mostrar a coluna do usuario e a coluna do site

    tail -f /var/log/squid/access.log | awk '{print$3 " " $8 " " $7}'

    ou assim:
    Utilizando o SARG (gerador de relatorios)

    sarg -e [email protected] -d 01/01/2003-06/01/2003

    Outro exemplo muito legal que seria por endereço Url, que no caso geraria o relatório só dos endereços descrito abaixo:

    sarg -s under-linux.org, www.slackware.org

    Configurando o formato de data

    sarg -d [e=Europa -> dd/mm/aa], u=EUA -> mm/dd/aa]

    Relatório por usuário e IP

    sarg -i usuario 100.100.0.1

    Relatório por Hora

    sarg -t [HH, HH:MM, HH:MM:SS]

    Relatório por Usuário

    sarg -u usuario

  5. #5

    Padrão ver quais usuarios estão logados no squid

    Jlbavaresco, boa noite caro amigo ...
    Eu não sei como você configurou o seu arquivo /etc/hosts .
    Mas se você colocar lá o ip e ao lado o nome de cada usuário, no arquivo /var/log/squid/access.log vai aparecer exatamente o nome do usuário, com ip/data/hora e site que ele está acessando no momento.
    Nós fizemos isso na empresa e quando damos o comando tail -f /var/log/squid/access.log aparece exatamente isso o que eu te falei.

    No nosso arquivo /etc/hosts está mais ou menos assim :

    192.168.1.1 firewall
    192.168.1.2 servidor-x
    192.168.1.3 servidor-y
    192.168.1.4 fulano
    192.168.1.5 beltrano
    192.168.1.6 cicrano

    E assim por diante. No access.log aparece exatamente o nome do usuário com ip/data/hora e site que está navegando.
    Quando a diretoria ou algum gerente quer saber aonde alguém navegou fazemos assim :
    cat access.log | grep fulano > internet.txt ou então
    cat access.log | grep 192.168.1.4 > internet.txt
    O arquivo internet.txt vai aparecer somente a navegação do fulano e aí você pode ver pelo windows (wordpad por exemplo) a atividade de alguém na internet.
    Não sei se isso te ajuda.

    Um abraço ........ :wink:

  6. #6
    edineudo
    Visitante

    Padrão ver quais usuarios estão logados no squid

    Seguindo o Raciocinio do pssgyn voce tambem podera filtrar por data
    Código :
    cat /var/log/squid/access.log | grep fulano | grep 09/Mar/2005 > internet.txt
    ou 
    cat /var/log/squid/access.log | grep fulano | grep Mar/2005 > internet.txt

  7. #7
    jlbavaresco
    Visitante

    Padrão ver quais usuarios estão logados no squid

    É o seguinte, eu não posso fazer um controle por ip, pois um usuario pode acessar de um computador ou de outro, pois não têm um computador fixo por usuario, se bem que se cada usuario usasse sempre o mesmo computador, como eu saberia se foi o joão que acessou tal site ou se maria sentou no computador de joão e acessou tal site.
    Mas mesmo assim muito obrigado, os toques de vocês ajudaram um monte. De um modo ou de outro eu consegui mais ou menos oque eu queria!
    Muito obrigado pela atenção!
    Um forte abraço a todos!

  8. #8
    Visitante

    Padrão ver quais usuarios estão logados no squid

    Caro amigo,

    Esse controle na verdade não precisa ser necessariamente por IP.
    Se você selecionar o usuário, não importa em que máquina ele usou a Internet. Vai aparecer o IP da máquina. Mas você vai ficar sabendo também que um determinado usuário utilizou a própria máquina ou a máquina de alguém.
    Aqui na empresa onde trabalho é comum usuário utilizar a máquina de alguém, achando que a gente não pega onde navegou.
    De qualquer forma, um grande abraço ............

  9. #9
    charadaa
    Visitante

    Padrão ver quais usuarios estão logados no squid

    beleza Tiago ou quem souber queria saber como faço para pegar tudo que esta vindo na tela neste tail e jogar para um outro arquivo tem como???
    valeu pela atenção e ajuda abraços


    assim ira mostrar a coluna do usuario e a coluna do site

    tail -f /var/log/squid/access.log | awk '{print$3 " " $8 " " $7}'


    Abraços

  10. #10

    Padrão ver quais usuarios estão logados no squid

    Primeira informação basica.... no squid nao fica ninguem LOGADO, entao nao da para saber quem esta logado por que ninguem fica logado, sacou? Ele simplesmente autentica login/senha, e pega a url requisitada na internet, feito isso ele mostra no access.log as informacoes que voce ja conhece, so que nao fica nenhum usuario logado.


    tente usar um radius, ele é feito para isso, saber quem ta logado, quanto bytes foram trafegados, quanto tempo permanceu online, etc etc etc ..