Nenhum de nos, > > estou tentando fazer um sistema para ver trafego nat ( contar bytes de > e/s de cada cliente ) para mandar via snmp para cacti/mrtg e estou > tendo problemas ( nao sou eximio programador C ) em tratar a estrutura > **mbuf que recebo ( quase resolvida, via mtod virando struct ip ), > probemas em acessar essa struct ip e por final com problemas em > mostrar estes dados. >
Você não precisa fazer um sistema para isso o FreeBSD já faz isso :-) Crie regras de Count no IPFW e depois com um patch no isc-snmpd (se não me engano já está no ports este patch) você consegue pegar tráfego por regras do IPFW via snmp. Estas regras de count, apenas contariam o que está passando sem fazer nenhum espécie de match (allow, deny, divert...), neste caso elas deverão estar antes da regra divert. Exemplo: ipfw add 100 count ip from any to IP via INTERFACE ipfw add 101 count ip from IP to any via INTERFACE E depois monitorar via SNMP as regras 100 e 101. Agora a imaginação pode ir longe pois com count você pode fazer estatística do que for necessário. Espero ter ajudado! Abraços -- Diego Linke Public Key: http://www.gamk.com.br/gamk.asc ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd