On my FreeBSD box, working as my LAN's router, I tried using iftop (from ports/net-mgmt) to monitor bandwidth usage. The program works well for monitoring the server's LAN interface-card, but not for the tun0 virtual/loopback interface created by ppp. It does show connected internet-hosts, but no traffic is shown (upload and download rates all show 0 b/s). The host-list is refreshed with new hosts (though a bit slowly), but other than that nothing happens. top shows WCPU-usage > 100% for iftop. Pressing Q or Ctrl-C for quitting takes forever (>10 secs).
What causes this, and are there any solutions to get iftop to work for my tun0 interface?
I'm open towards other programs (preferably a program included in the FreeBSD ports-collection), but would like a terminal-program (ncurses or something) that resembles iftop by representing outgoing+incoming traffic for each connected host as ASCII-graphs. Any suggestions for such programs?