I want to monitor user web contents that what they are suffering in real time
We are all suffering in real-time ![]()
You probably mean surfing/browsing ![]()
Well, that is going to difficult. Most traffic these days is HTTPS or some form of encryption so its going to be hard to peek into that. Impossible with a product like Mikrotik.
You want to see actual “content” of user communications or more like the URL/DNS-requests that they make ?
For DNS “interception” perhaps consider something like a Pi-hole to give you a good insight in DNS-lookups, possible to block a lot etc in this way.
For other interception perhaps use some port-mirroring feature to duplicate traffic to an external box and have it process it. It all depends on the amount of traffic you push.
Tools like NTOPNG can work fairly well.
3e way is again an external box that is transparently insert (like a L2-device) in your network.
…and there are more options…
As far as i know, he need to have Filter/Proxy Reports, just like done in Squid. I also tried through Traffic Logging but it didn’t worked. If we don’t need real time, then what about the browsing history of one week or so? How to do it?