Note: For those who want to take the easy way out, there is an app in the App Store called K9 Web Protection. But you have to do all your Web browsing in the app. This method will allow you to use your favorite browser, because it involves using your Mac as what's called a "proxy server." That means that all your Internet requests will be processed by the Mac. So instead of going directly to google.com, the Mac will go to google.com and give the resulting page to the iDevice. Therefore, whenever your iDevice is connected to the network, your Mac NEEDS to be on. Otherwise, you won't be able to access the Internet.
Prerequisite: Administrator access to a Mac that is connected to the Internet via the same network that the iDevice is connected to.
1) Download & install K9 Web Protection (k9webprotection.com)
2) Download SquidManto your Applications folder. SquidMan is a GUI for a proxy server called Squid. In other words, SquidMan lets you manage Squid without using the Terminal.
3) Open SquidMan.
4) SquidMan will tell you a helper app needs to be installed. Let it install the app.
5) Unless you installed Squid correctly, SquidMan will tell you that Squid is either not installed or is installed incorrectly. Click OK. SquidMan will install/reinstall Squid.
6) You will be presented with a window that shows the "HTTP port" and what not. Select "Start Squid on launch after a (pick a number between 0 and 10) second delay" and deselect "Quit Squid on logout," because you want Squid running while your computer's on.
7) Find your Mac's IP address. To do this, go to "System Preferences." Click "Network." Click "AirPort." Below "Status: Connected" it will say, "AirPort is connected to X and has the IP address Y." Take note of the IP address.
8) Go back to SquidMan.
9) Click the "Clients" tab.
10) Click "New."
11) Enter the subnet. I don't know how to find this, but in my house (Time Capsule) - and probably other AirPort routers - it is 10.0.0.0/16.
12) Hit the "Enter" key.
If you have another program running that uses port 8080, you need to go back to the "General" tab and change the port that Squid uses to an unused port.
13) Click "Save."
14) There will be another SquidMan window. In that window, click "Start Squid."
15) On the iDevice, tap "Settings."
16) Tap "WiFi."
17) Tap the arrow next to the network name.
18) Scroll down to "HTTP Proxy."
19) Tap "Manual."
20) Enter the IP address in the "Server" field.
21) Type the port in the "Port" field.
22) Check to see if the proxy server is working and if the filter is working. To do this, go to wizardofodds.com in Safari. Under K9's default configuration, the Website should be blocked and you should see a page that says it has been blocked by K9. If Safari says it could not access the Webpage, something's wrong with the proxy. If K9 doesn't block the page, and you haven't changed the filtering settings, something is wrong with K9.
If something went wrong, please mention it to the creator's support team or forums. Don't mention any filtering problems on Squid's or SquidMan's Website or to their creators. Mention it to the creators of K9 or on their forums. Likewise, don't mention any connectivity problems to the creators of K9 or on their forums. Mention it on Squid or SquidMan forums or to their creators.
Prerequisite: Administrator access to a Mac that is connected to the Internet via the same network that the iDevice is connected to.
1) Download & install K9 Web Protection (k9webprotection.com)
2) Download SquidManto your Applications folder. SquidMan is a GUI for a proxy server called Squid. In other words, SquidMan lets you manage Squid without using the Terminal.
3) Open SquidMan.
4) SquidMan will tell you a helper app needs to be installed. Let it install the app.
5) Unless you installed Squid correctly, SquidMan will tell you that Squid is either not installed or is installed incorrectly. Click OK. SquidMan will install/reinstall Squid.
6) You will be presented with a window that shows the "HTTP port" and what not. Select "Start Squid on launch after a (pick a number between 0 and 10) second delay" and deselect "Quit Squid on logout," because you want Squid running while your computer's on.
7) Find your Mac's IP address. To do this, go to "System Preferences." Click "Network." Click "AirPort." Below "Status: Connected" it will say, "AirPort is connected to X and has the IP address Y." Take note of the IP address.
8) Go back to SquidMan.
9) Click the "Clients" tab.
10) Click "New."
11) Enter the subnet. I don't know how to find this, but in my house (Time Capsule) - and probably other AirPort routers - it is 10.0.0.0/16.
12) Hit the "Enter" key.
If you have another program running that uses port 8080, you need to go back to the "General" tab and change the port that Squid uses to an unused port.
13) Click "Save."
14) There will be another SquidMan window. In that window, click "Start Squid."
15) On the iDevice, tap "Settings."
16) Tap "WiFi."
17) Tap the arrow next to the network name.
18) Scroll down to "HTTP Proxy."
19) Tap "Manual."
20) Enter the IP address in the "Server" field.
21) Type the port in the "Port" field.
22) Check to see if the proxy server is working and if the filter is working. To do this, go to wizardofodds.com in Safari. Under K9's default configuration, the Website should be blocked and you should see a page that says it has been blocked by K9. If Safari says it could not access the Webpage, something's wrong with the proxy. If K9 doesn't block the page, and you haven't changed the filtering settings, something is wrong with K9.
If something went wrong, please mention it to the creator's support team or forums. Don't mention any filtering problems on Squid's or SquidMan's Website or to their creators. Mention it to the creators of K9 or on their forums. Likewise, don't mention any connectivity problems to the creators of K9 or on their forums. Mention it on Squid or SquidMan forums or to their creators.