Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Calcular trafego Nacional/Internacional em Linux
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Portuguese
View previous topic :: View next topic  
Author Message
jbrazio
Apprentice
Apprentice


Joined: 13 Dec 2002
Posts: 232
Location: .pt

PostPosted: Mon Feb 02, 2004 10:56 am    Post subject: Calcular trafego Nacional/Internacional em Linux Reply with quote

Quem vive em Portugal certamente conhece o programa Netcount, para quem não vive este programa faz um calculo do trafego Nacional e do Internacional efectuado pela nossa maquina e corre somente em Windows.
Quem vive em Portugal certamente é chulado pelos ISPs a pagar contas de Internet astronómicas e ver quotas implementadas e se por ventura passamos o limite de quota a chulisse aumenta ainda mais.
Conto o trafego com o Netcount na minha maquina de desktop mas isto não conta o trafego originado pelos outros computadores da rede portanto eu teria de implementar a contagem no router.. Como ele corre Gentoo eu gostava de saber se existe possibilidade de criar um sistema de “accounting” semelhante em Linux quer por daemon quer por scripting ou até mesmo por iptables. Por ventura já alguém fez algo semelhante e queira fornecer a source ? :-)
_________________
"Assim como falham as palavras quando querem exprimir qualquer
pensamento, assim falham os pensamentos quando querem exprimir
qualquer realidade." -- Fernando Pessoa
Back to top
View user's profile Send private message
RoadRunner
Bodhisattva
Bodhisattva


Joined: 12 Jun 2002
Posts: 490
Location: Coimbra, Portugal

PostPosted: Mon Feb 02, 2004 11:24 am    Post subject: Reply with quote

Da última vez que vi, havia uma versão do netcount para linux. De qualquer forma tens sempre o Cable Counter que pelo menos é open source.


P.S. - Cuidado com a linguagem. uns asteriscos não fazem mal a ninguém =)
Back to top
View user's profile Send private message
jbrazio
Apprentice
Apprentice


Joined: 13 Dec 2002
Posts: 232
Location: .pt

PostPosted: Mon Feb 02, 2004 11:34 am    Post subject: Reply with quote

Obrigado, vou experimentar esse programa. Quanto aos asteriscos, o termo “ch*lar” é demasiado leve quando aplicado a qualquer um dos ISPs Portugueses.. :-)
_________________
"Assim como falham as palavras quando querem exprimir qualquer
pensamento, assim falham os pensamentos quando querem exprimir
qualquer realidade." -- Fernando Pessoa
Back to top
View user's profile Send private message
To
Veteran
Veteran


Joined: 12 Apr 2003
Posts: 1145
Location: Coimbra, Portugal

PostPosted: Mon Feb 02, 2004 12:21 pm    Post subject: Reply with quote

Infelizmente quando mudei de SuSE para gentoo não fiz backup disso por engano e não tenho tido tempo para voltar a mexer nisso.
Usando o ipac-ng, que está na portage, embora eu não iria por aí porque gosto de adiconar isto http://gpl.pws.com.au/ipac-mysql/ para poder usar o mysql para guardar os dados.
Usando o ficheiro das regras, "basta", adicionares as gamas nacionais.
Eu na altura saquei um desses ipfilter.dat dos emules, que trazem as gamas nacionais e meti como trafego local a netcabo, nacional todos os ips nacionais ( sem netcabo ) e o resto internacional.
Um script chamado ipacsum cria uns png's, e eu na altura tinha um script em PHP que me fazia as estatisticas por IP( tens de contar por IP nas regras para fazer isso).


_________________

------------------------------------------------
Linux Gandalf 3.2.35-grsec
Gentoo Base System version 2.2
------------------------------------------------
Back to top
View user's profile Send private message
jbrazio
Apprentice
Apprentice


Joined: 13 Dec 2002
Posts: 232
Location: .pt

PostPosted: Mon Feb 02, 2004 12:35 pm    Post subject: Reply with quote

To wrote:
Infelizmente quando mudei de SuSE para gentoo não fiz backup disso por engano e não tenho tido tempo para voltar a mexer nisso.
Usando o ipac-ng, que está na portage, embora eu não iria por aí porque gosto de adiconar isto http://gpl.pws.com.au/ipac-mysql/ para poder usar o mysql para guardar os dados.
Usando o ficheiro das regras, "basta", adicionares as gamas nacionais.
Eu na altura saquei um desses ipfilter.dat dos emules, que trazem as gamas nacionais e meti como trafego local a netcabo, nacional todos os ips nacionais ( sem netcabo ) e o resto internacional.
Um script chamado ipacsum cria uns png's, e eu na altura tinha um script em PHP que me fazia as estatisticas por IP( tens de contar por IP nas regras para fazer isso).


Já tentei utilizar o ipac-ng mas, não sei se é por burrice minha ou se por conflito com a Shorewall, o rapaz não me contava o trafego como deve ser e eu estava a utilizar uma regra simples para contar o in/out traffic do ppp0. Ele contava mas se eu descarrega-se um ficheiro de 3Mb e fosse ver o output do ipacsum ele respondia-me que tinha havido um trafego de 1Mb (Isto é um exemplo). O bom deste ipac-ng é que o trafego é representado num gráfico ao invés de um mero output em texto, se tu já conseguiste meter isto a contar trafego Nacional de Internacional só posso concluir que errei nas regras. Quer dizer, não sei tambem se ele entra em conflito com a Shorewall.. Alguma ideia ? :-/

Code:

judith root # cat /etc/ipac-ng/rules.conf
# $Id: rules.conf,v 1.1 2003/11/04 03:42:48 vapier Exp $
# $Header: /home/cvsroot/gentoo-x86/net-analyzer/ipac-ng/files/rules.conf,v 1.1 2003/11/04 03:42:48 vapier Exp $

# Example config file with accounting rules
# Install as /etc/ipac-ng/ipac.conf
#
# Format:
# Name of rule|direction|interface|protocol|source|destination
#
# where
# Name of rule          Any string to identify this rule
# direction             in | out
# interface             ip number or interface name, '+' means all interfaces
# protocol              tcp | udp | icmp | all
# source                \
# destination           both as described in ipfwadm(8), or empty
# target                accept, deny, reject or none of that
#

# Total traffic:
ppp0_download_tcp|ipac~o|ppp0|tcp|||
ppp0_download_udp|ipac~o|ppp0|udp|||
  ppp0_upload_tcp|ipac~i|ppp0|tcp|||
  ppp0_upload_udp|ipac~i|ppp0|udp|||

_________________
"Assim como falham as palavras quando querem exprimir qualquer
pensamento, assim falham os pensamentos quando querem exprimir
qualquer realidade." -- Fernando Pessoa
Back to top
View user's profile Send private message
To
Veteran
Veteran


Joined: 12 Apr 2003
Posts: 1145
Location: Coimbra, Portugal

PostPosted: Mon Feb 02, 2004 2:13 pm    Post subject: Reply with quote

Tal como se pode ver quando subcresvi este forum, foi a altura em que deixei de mexer nisso. De qq forma tenta:
Code:

ppp0_download_tcp|in|ppp0|tcp|||
ppp0_download_udp|in|ppp0|udp|||
ppp0_upload_tcp|out|ppp0|tcp|||
ppp0_upload_udp|out|ppp0|udp|||

_________________

------------------------------------------------
Linux Gandalf 3.2.35-grsec
Gentoo Base System version 2.2
------------------------------------------------
Back to top
View user's profile Send private message
jbrazio
Apprentice
Apprentice


Joined: 13 Dec 2002
Posts: 232
Location: .pt

PostPosted: Mon Feb 02, 2004 7:44 pm    Post subject: Reply with quote

Penso que já tentei isso, quando tiver algum tempo disponível posto aqui o output proveniente dessa config.
_________________
"Assim como falham as palavras quando querem exprimir qualquer
pensamento, assim falham os pensamentos quando querem exprimir
qualquer realidade." -- Fernando Pessoa
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portuguese All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum