I allow web traffic tunnelling on my linux server over SSH, each user has a account on the server. So how can I monitor their total send and received bandwidth and also monitor requested URL's?
Also i'm running openssh-server and CentoOS
The reason why i am doing this is for two reasons, one i can fully browse the web encrypted up to the point of my server and i would never do it any other way, as it stops packet capturers from reading through my traffic on public wifi points or on college networks etc...
The second reason is i have a few different VPS in different locations around the world as i'm in the UK and my server is in the US it means i can watch hulu and US only content.
The second point is why i want to monitor bandwidth per user as i let some close people i know use this service to do exactly that. But i have bandwidth limits and a user agreement with my server company.