Webkinz with Full Parental Controls SOLVED!

One of the major reasons to upgrade to Leopard in our family was for the enhanced Parental Controls. I especially like the hours and time limiting feature, which help my 9-year old get enough sleep when she’d rather be on the Mac!

Imagine my extreme chagrin when Webkinz, my daughter’s favorite site, would not allow her to login, despite various attempts to add it via administrator.

After much trial and error, I’ve gotten Webkinz to run flawlessly WITH FULL PARENTAL controls (access only to pre-listed websites).

Disclaimer: I'm not an expert, but I do know enough to be dangerous and semi-useful with command line utilities and files. Leopard is poorly documented right now, and our tribal knowledge is low. Nonetheless, here's what worked...

First, it helps to understand what we’re trying to do here. It seems that the Webkinz website actually uses a variety of IP addresses to communicate with your Mac.

Webkinz.com homepage is located at 66.48.69.100 (you can verify this by opening Terminal and typing

*ping webkinz.com*

Additionally, Webkinz uses

66.48.69.98
66.48.69.99
66.48.69.102
66.48.69.104
66.48.69.123
66.48.83.160
66.48.83.161
66.48.83.162
66.48.83.163
66.48.83.164
66.48.83.165

_AND the undocumented 66.48.69.117_

(and maybe more, for all I know).

So, we need to tell your Mac to allow all these website IP’s to communicate unimpeded with Safari.

Step 1:

Remove all your failed attempts in Parental Control Settings. Under Content / Allow access to only these websites, you will see some IP’s, likely from the above list, listed at the bottom of the window. Remove them with the minus sign button.

Step 2.

Add fake “placeholder” website names. I called mine fake98.com, fake 99.com, etc. Match the above list. The name and address can be the exact same (Name = fake98.com, address = fake98.com), and you don’t need to add the http://www……

Step 3.

Edit your /etc/var/hosts file. Here’s where we will link the webnames and IP addresses to each other.:

*shift-command-G /etc*

Make a copy of the hosts file on your Desktop.
Edit via Textedit to look something like below (Your Mileage May Vary!).
Save WITHOUT .TXT extension.

Change attributes of ORIGINAL Hosts file in /etc directory (Command-I) to allow yourself read-write privileges. C

Drag and drop edited file on to the original file. You should see an “authenticate” window, and a prompt asking you if you want to replace the original older file. Yes, Yes.


Step 4.

(You may be done at the end of Step 3, but I followed this hint, too. Someone much more clever with Leopard will set me straight, but hey, it works!)

I duplicated this information into the mysterious depths of Leopard by using the dscl terminal command, thus:

*sudo dscl localhost –create /Local/Default/Hosts/fake98.com IPAddress 66.48.69.98*

Repeat for the whole list.

*sudo dscl localhost –create /Local/Default/Hosts/fake99.com IPAddress 66.48.69.99*
*sudo dscl localhost –create /Local/Default/Hosts/fake102.com IPAddress 66.48.69.102*



Check your entries with


*dscl localhost –readall /Local/Default/Hosts*

You can Undo with

*sudo dscl localhost –delete /Local/Default/Hosts/fake98.com*



*You’re done!*

If you’re still having problems, check out your

/private/var/log/apache2/access_log

file.

You will likely see an IP address closely related to one of the above repeated ad nauseam in the file as the IP is blocked but “knocks on the door” trying to load the Webkinz play area.. Add to the above repeated IP to the host file and dscl database and you should be good to go.



Final comment:

Yes, I know it worked just fine in Tiger without all this. However, I’m not terribly pleased with Webkinz – especially the undocumented .117 IP address. Their technical help page leaves out this key address. For all I know, there may be others, too. Apple seems at some level to be trying to do EXACTLY what they claim – no access to an un-documented web page. Their own documentation and overall ease of function, by the way, can stand serious improvement.

Best of Luck!

iMac 20" intel, Mac OS X (10.5.1)

Posted on Nov 25, 2007 10:24 AM

Reply
27 replies

Nov 28, 2007 9:51 AM in response to Michael M. in Michigan

Thanks! How did you find all those IPs? I found some (including the 117) by watching the activity as Webkinz tried to load, but couldn't get enough to get everything loaded.

I would add to your comment about how this is really Webkinz's problem. Apple has this behaving right, and it is nice on other pages. For example, on ESPN now, many ads no longer show up since they come through other host names, which is great. I think the issue with Webkinz is that the other addresses aren't associated with Webkinz.com by the DNS, which you can see if you load the pages and look in the address bar - they show up as numbers. The only fix I could think of would be for Apple to have an option to allow for "weak" blocking as in Tiger. Other than Webkinz, I haven't had any issues with the parental controls.

Nov 28, 2007 12:51 PM in response to Michael M. in Michigan

OK, so I fiddled around with this to figure out the easiest way to get it to work. It seems you really do have to add the bookmarks in Parental Controls, and add the entries in the /etc/hosts file. The easiest way I could figure to add the bookmarks is just put them all in one folder, mine is Webkinz Junk, and make the names just numbers to save typing. For the /etc/hosts, be logged in to an admin account, go to Terminal, type sudo pico /etc/hosts. You will have to enter your password, and then you can just type in the entries like

66.48.69.98 webkinz1

etc. for each IP address. Presto, you're done. Then, complain to Webkinz to get them to put all these IPs under the Webkinz.com name....

Jeff

Nov 28, 2007 2:15 PM in response to Michael M. in Michigan

It seems that Michael was right and there are even more IPs floating around that Webkinz uses. The list above worked fine for my son, but when he logged out and tried to log my daughter in it hung. I checked the activity list, and could see 66.48.69.118 trying to load, after I added that to both bookmarks and /etc/hosts it worked. I''m guessing there are other numbers which might need to go in to get them all....

Jeff

Dec 1, 2007 7:56 AM in response to Michael M. in Michigan

Well, I did a bit more thinking and I think I've got the easiest version of the fix. The issue is clearly that Webkinz uses a bunch of IPs which aren't associated with their domain name. So to get this to work you just have to put these in the /etc/hosts file all with the SAME domain name, webkinz.com. Then you only have to add that one thing to the bookmarks for the kids account in Parental Controls. Add

66.48.69.102 webkinz.com
66.48.69.104 webkinz.com
66.48.69.117 webkinz.com
66.48.69.123 webkinz.com
66.48.69.106 webkinz.com
66.48.69.98 webkinz.com
66.48.69.99 webkinz.com
66.48.69.160 webkinz.com
66.48.69.161 webkinz.com
66.48.69.162 webkinz.com
66.48.69.163 webkinz.com
66.48.69.164 webkinz.com
66.48.69.165 webkinz.com
66.48.69.118 webkinz.com

to /etc/hosts. NOTE - you might need to add other IPs, if it hangs when the login page is loading, check the errors file or the activity window to get the numbers.

Next, just add webkinz.com as an allowed site. Presto, you're done. Saves a ton of time especially if you have multiple kids accounts, since you don't have to add a bunch of stuff for each kid user in Parental Controls.

Hope this helps everyone....

Jeff

Dec 12, 2007 5:45 PM in response to Michael M. in Michigan

Ok folks, I'm in the same boat, but a newer OS X guy and my Unix skills are a little rusty.

So I'm after the /etc/hosts file. I can get there via the terminal, but don't have the access to do the changes. I tried to just vi my /etc/hosts but it seems I don't have write permission (also tried to chmod the file.)

I can't seem to find the /etc directory via Finder (I assume that's to make it easy for users.)

Can someone enlighten me as to the basics of OS X / Unix permissions.

Thanks.

Dec 23, 2007 6:22 AM in response to Shapiro

I am still having a problem.

I added all of these addresses to the allow list in Parental Control. If I don't have the addresses in the /etc/hosts file, I either get an error about the servers not being available, or an error from 102 ( http://66.48.83.210/getdate.php?r=18 error in the log)

When I then add the addresses in the hosts file, It logs in and the "W" comes up... then nothing. Green screen and the "log out" button is not active. There is a file in the activity window that says not found as well.. but no server address that is different from an approved site. On the full user account, it works fine. This is really getting frustrating.

Dec 26, 2007 7:40 AM in response to Michael M. in Michigan

Purchased 2 macbooks for Christmas specifically for parental control features. My kids are hooked on webkinz.

Enabling parental control, even without checking any web site or other restrictions, causes webkinz to return "problem with our server try again later". Disabling parental controls and restarting the computer or running an admin user account webkinz works fine with firefox. Webkinz will never load on these machines using safari for some reason, but I am fine with firefox. What does enabling parental controls, but not checking any restrictions, change that would cause webkinz not to load?

Originally I enabled parental controls and then restricted web access and edited the host file as shown in previous post. When that didn't work I begin backing off the restrictions to what I have now. I have tried all iterations of "unlimited, no adult, and restricted" web access.

I deleted their accounts, started clean and just enabled parental controls, with no restrictions to reproduce the problem.

My children are 7 and 8, so I really would like to whitelist just webkinz and one or two other sites.

Any help greatly appreciated. I havn't been this frustrated with computers since I worked on a PC.

Dec 26, 2007 8:21 AM in response to Danmcc6

I had issues as well... but they are fixed now.

_*Part 1:*_
Add the list of IP addresses to the /etc/hosts file.
1) sudo vi /etc/hosts (put your password in)
2) "shift G" then "o" (this gets you to the bottom of the file and adds a new line and begins edit mode)
3) paste the following-->


66.48.69.98 webkinz.com
66.48.69.99 webkinz.com
66.48.69.102 webkinz.com
66.48.69.104 webkinz.com
66.48.69.106 webkinz.com
66.48.69.117 webkinz.com
66.48.69.118 webkinz.com
66.48.69.123 webkinz.com
66.48.69.160 webkinz.com
66.48.69.161 webkinz.com
66.48.69.162 webkinz.com
66.48.69.163 webkinz.com
66.48.69.164 webkinz.com
66.48.69.165 webkinz.com
66.48.83.210 webkinz.com

4) hit "esc" (to get you out of edit mode)
5) "shift ZZ" (to save and close the file)

*_Part 2_*
See if it works for you now. If not, add the above addresses to the parental controls allow list for the user. I created a folder and then added these inside to make it less messy)

This works. Let me know how you make out.
-Z

Dec 26, 2007 9:54 AM in response to Michael M. in Michigan

Thanks for the post. I can try this again. This is the same solution posted earlier which I have tried several times.

It seems like if I don't put any restrictions on the parental controlled account, then the hosts file shouldn't matter anyway. If I can't get it to work without restrictions, kind of gave up on getting it to work with restrictions.

Thanks for you help, I will try your solution again this evening.

Dan

Dec 27, 2007 6:32 PM in response to Michael M. in Michigan

I tried as suggested. I can get to the webkinz.com page. I can click login, which brings up the separate window at the allowed IP address with the fields for username and pw. I can type in the user name and password, but as soon as I click login, I get the webkinz error stating that "there is a problem with our servers, please try again later." Re-logging in as an admin causes webkinz to work flawlessly.

As I mentioned in my earlier post, I get this same error when I enable parental controls but don't limit internet access.

Any help appreciated.

Dec 27, 2007 6:36 PM in response to Danmcc6

That error means that you are not getting to the ip addresses of the server. Make sure that you have all of the entries that I provided above in your /etc/hosts file and have added the addresses in the parental control list. If you have those two things, it will work. the other thing you can do is to go to 'window' 'activity' and see what addresses are showing up there that you may not have added.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Webkinz with Full Parental Controls SOLVED!

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.