I working on freeradius management system . user can access internet after insert his username and password . after user can access internet he will surf internet . every things go fine but my problem is , I want to register all users access websites while he used my wifi .I searched for days about this without result . freeradius can not register users activities . is there any way to access my goal.
1 Answer
You have to have something that actually knows about the traffic. As you say, RADIUS doesn't do that; it's authentication and authorization to use (or be on) a network. There's a few approaches to solve this problem.
- Put a software agent on the end-user's machine that records all web traffic.
- Force all internet-bound traffic through a proxy server that logs.
- Do some form of packet capture or traffic logging at the internet gateway.
All of these will have pros and cons for your specific use case; they may need extra work to capture encrypted traffic.
That's to say nothing of whether or not this is allowed in your company or country.
-
thank you for your reply but I can not install software on the end user's machine because my system will working on general places like park , hotels ...etc Jan 22, 2018 at 14:16
-
That's why I listed the most common ways to accomplish the goal. Items 2 and 3 don't involve putting software on the client machine.– mfinniJan 22, 2018 at 14:17
-
are there any program working on ubuntu that can help me to register all visited sites ? Jan 22, 2018 at 14:18
-
catb.org/esr/faqs/smart-questions.htm : if you have constraints in your environment, it's a good idea to post them as part of the question.– mfinniJan 22, 2018 at 14:18
-
how can I Force all internet-bound traffic through a proxy server that logs. Jan 22, 2018 at 14:18