Monitoramento de banda de rede por usuário [fechado]

1

Por favor, mostre-me uma solução totalmente open source nesta situação:

  • Rede pequena com cerca de 30 pc com placas wireless.
  • Um ponto de acesso sem fio regular da Asus conectado ao servidor.
  • O servidor é um PC x86 normal com o Ubuntu Linux. O servidor se conecta à Internet por ADSL.

  • Eu quero monitorar o tráfego (sites e URLs visitados) e a largura de banda (tamanho total dos dados de download por ponto fraco) de todos os usuários.

    • o monitoramento deve ser feito por USER (talvez pelo nome de usuário na conexão vpn) ou MAC (porque apenas as placas de rede especificadas podem se conectar ao AP. cada usuário tem seu próprio endereço MAC)
    • não está limitando a cota ou a modelagem de tráfego ou a QoS. Apenas monitorando, mesmo não em tempo real.

Eu faço pouca pesquisa e vejo alguns firewalls, como o Untangle, ... ou coisas como o OpenWRT. Eu posso comprar um roteador sem fio barato (como o Asus N10 + que compatível com open-wrt). mas não é preferido.

No meu caso, qual é a melhor solução totalmente de código aberto?

    
por paykoob 10.09.2012 / 13:24

1 resposta

2

você pode instalar um servidor proxy como squid e usar um analisador de relatórios SARG ou manageengine . Você pode encontrar mais analisadores em esta resposta do servidor .

Para monitorar o uso por usuário, você precisará fazer com que eles se autentiquem no squid e não usem um proxy transparente, ou você obterá apenas um uso global.

Com um proxy no seu servidor, você poderá monitorar, mas também restringir o acesso a sites ou palavras específicos, se necessário. Você tem muitas opções para bloquear por usuário, horário ou IP, por exemplo.

    
por 10.09.2012 / 14:14