I'm running a small, private VPN server for me and 2-3 other people. For bandwidth monitoring, and to comply with any possible DMCA or other government (re: new Canadian law) requests, I want to have a log of authentications by user, and the users' activities (traffic aka addresses visited, not private login data or session info). Is there a way to log traffic by user when connected to the VPN?
My goal in running a VPN server is not to evade legitimate sources-- it's just to protect my data a bit in a cafe / while traveling. I'm not trying at all to make this a private service as only a few close friends + family members use it.