Se você quiser realmente registrar o tráfego all , inclua tráfego que possa estar oculto por meio de um rootkit ou outro programa malicioso, para fazer isso externamente. Se o seu roteador wifi tivesse um firmware alternativo como openwrt ou tomato, você poderia rodar o tcpdump nele e encaminhar os resultados para o seu computador ou para outro computador. Dependendo do firmware, você pode usar o compartilhamento de arquivos, como o CIFS ou o samba.
tcpdump -i eth0 -s 2000 -w outfile
OR
tcpdump -i eth0 -s 2000 -A
Observação: isso pode gerar GB ou TB de logs com facilidade, dependendo dos hábitos de navegação.
Eu configurei um PC para atuar como um firewall com 2 nics e coloquei um switch na rede interna para que eu pudesse ter vários dispositivos. Dada a natureza da Internet, mesmo o tráfego ligeiramente suspeito gera grandes arquivos de log.
Desde que você é um programador, você poderia escrever um programa que utiliza libpcap e libmysql para logar diretamente em um banco de dados mysql.
Outro programa para monitorar tráfego suspeito é snort