With “Web Proxy” or “Layer 7” I can block the URLs that have “sex” word in HTTP but it doesn’t work in HTTPS. So if I change to “Images” it will show inproper images.
What do you have against sex? Sex means amongst others also gender. What is wrong with gender? Such filter doesn’t solve anything as there are millions of ways how to reach sexual content.
There are solutions for this, in which you use a proxy solution with two certificates. The firewall then can decrypt the query, filter the contents, and then handle the traffic accoprdingly. Basically, it is a sanctioned MITM-attack.
To the best of my knowledge, MikroTik equipment does not have any such functionality.
Here is a guide describing the principle when deployed on MS TMG Server.
Have you tried to search for “sex” and click on images?! There show explicit sexual content. I manage a college with kids with 8,9,10 and 11 yrs old and they search for sex everyday. I can block adult sites but i can’t block images!
Have you tried opendns? Redirect transparently all dns requests to your router, and set opendns on the router dns. See if it can block requests to “malicious” websites