The way the Internet works is that every machine on the Internet has a number address.
Because numbers are so hard for humans to remember and communicate, a system of names was built to overlay and translate those number addresses to named addresses you hear on a regular basis.
So, as an example
If someone said “you have to type the following in your web browser to look for stuff”
http://74.125.227.178
That number would be hard to remember, particularly if you had to remember a different number for every place on the Internet.
But, if someone said you can type
www.google.com
That would be a lot easier for a numan being to remember, and for many typical non-technical Users they think that"www.google.com" is the only way to visit that website and have no idea about the underlying numbered address.
So, I’m saying that although the numerical address can always be entered, if your DD is one of those who has no idea about those number addresses, it’s easy to disable the method of names and configure only the one permitted web address. Of course although this is easy to do, it leaves an enormously easy way to circumvent (go make a list of addresses elsewhere like a friend’s house or school and bring that list home).
To do what I described,
Disable the Name Resolution System
From your installed Desktop, open your menu
Go to YAST
Click on “Network Settings” or “Network Devices” (either one depending on your version of openSUSE)
Click on the “Hostname/DNS” tab
Click on the "Modify DNS Configuration box and select “Use Custom Policy”
Click on the box just to the right “Custom Policy Rule” and select “STATIC”
Click in the Name Server 1 field and type “127.0.0.1”
Click “OK”
Enable your Website
In YAST, click on the “Hostnames” applet
Click on the “Add” button.
Enter the IP address and the Name
Click OK to accept your new entry.
Click OK again to close the Hostnames applet.
Remember also that the above solution does not block anything, only hides easy access.
So, if the website you allow has links that go elsewhere, then your DD will be able to go wherever those links go.
If you want a “better” solution than what I described above,
The software you’re asking about is commonly called “Nanny” software.
Depending on how they work, installation can range from easy to difficult but usually (only usually!) result in software that’s relatively easy to use. There are other applications which fall in the same category and have similar functionality but without “nanny” in the name are usually more difficult to use.
So, I recommend you do an Internet search using “nanny software linux” as keywords.
HTH,
TSU