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!
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.
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!
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:
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
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!
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 ............ :)
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
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 ..