Well, you could write an HTTP proxy in Java, and that will probably work fine ... until your children are old enough to figure out how to change the proxy server in their browser.
Of course, you will need to determine what is considered an “adult / unwanted website” that has historically proven difficult ... whitelisting might be the easiest way here.
I would not be surprised to hear that such things already exist. Writing a reliable HTTP proxy (including streaming, etc.) can be difficult. Far from impossible, but probably not very useful to use your time if you do not want to do this for educational value.
source
share