Welcome to the new location of Alien's Wiki, sharing a single dokuwiki install with the SlackDocs Wiki.

Welcome to Eric Hameleers (Alien BOB)'s Wiki pages.

If you want to support my work, please consider a small donation:

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
slackware:parentalcontrol [2006/06/16 22:46] – created. alienslackware:parentalcontrol [2007/05/11 20:20] – Changed 2.9.7.0 to 2.9.7.1 for dansguardian's version alien
Line 43: Line 43:
 The dansguardian software is actively maintained. You will need the basic software package you can download from the [[http://dansguardian.org/|dansguardian homepage]]. It's default configuration will already be sufficient for a lot of people. If you want more extensive URL blacklists or badword lists you can look at the website. Some extensions you'll find have to be paid for however.\\  The dansguardian software is actively maintained. You will need the basic software package you can download from the [[http://dansguardian.org/|dansguardian homepage]]. It's default configuration will already be sufficient for a lot of people. If you want more extensive URL blacklists or badword lists you can look at the website. Some extensions you'll find have to be paid for however.\\ 
 Although the most current release is in the //ALPHA// download section, it's actually quite stable. I used that for my install. For the manually compiling people: <code> Although the most current release is in the //ALPHA// download section, it's actually quite stable. I used that for my install. For the manually compiling people: <code>
-tar -zxvf dansguardian-2.9.7.0.tar.gz +tar -zxvf dansguardian-2.9.7.1.tar.gz 
-cd dansguardian-2.9.7.0+cd dansguardian-2.9.7.1
 ./configure --prefix=/usr \ ./configure --prefix=/usr \
             --localstatedir=/var \             --localstatedir=/var \
Line 245: Line 245:
 # Also catch the sneaky bastards that try to bypass dansguardian: # Also catch the sneaky bastards that try to bypass dansguardian:
 /usr/sbin/iptables -A OUTPUT -t nat -p tcp --dport 3128 -j REDIRECT --to-ports 8080 /usr/sbin/iptables -A OUTPUT -t nat -p tcp --dport 3128 -j REDIRECT --to-ports 8080
-</code> Note that these iptables rules populate the NAT table (NAT is Network Address Translation). NAT rules are what you would ordinarily think of when configuring a firewall/router which hides an internal network behind a single external network interface (the old name for NAT was masquerading although the two terms do not fully compare). In our case, the NAT rules are not used to change the source or destination IP address (masquerading), but we change the destination TCP port of the packets that match the rules (redirection).+</code> 
 +<note> 
 +Note that these iptables rules populate the NAT table (NAT is Network Address Translation). NAT rules are what you would ordinarily think of when configuring a firewall/router which hides an internal network behind a single external network interface (the old name for NAT was masquerading although the two terms do not fully compare). These rules would be added to the **PREROUTING** chain. \\ In our case of catching the local traffic, the NAT rules are not used to change the source or destination IP address (masquerading), but we change the destination TCP port of the packets that match the rules (redirection). The iptables rules in this case are instead being added to the **OUTPUT** chain. 
 +</note>
  
 A nice script that implements these rules, and which accepts a start and a stop parameter, is listed in the [[#example_configuration_files|last section]]. You can save it as the file ''/etc/rc.d/rc.firewall'' and make it executable: <code> A nice script that implements these rules, and which accepts a start and a stop parameter, is listed in the [[#example_configuration_files|last section]]. You can save it as the file ''/etc/rc.d/rc.firewall'' and make it executable: <code>
 Parental control on the Linux desktop ()
SlackDocs