aboutsummaryrefslogtreecommitdiffstats
path: root/docs/mcc-help/en/drakguard.xml
blob: 4e2a1a8377fd3c9b374142e21a9081a5b2ceb4d0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<?xml version='1.0' encoding='utf-8'?><section xmlns="http://docbook.org/ns/docbook" xmlns:ns5="http://www.w3.org/1998/Math/MathML" xmlns:ns4="http://www.w3.org/2000/svg" xmlns:ns3="http://www.w3.org/1999/xhtml" xmlns:ns2="http://www.w3.org/1999/xlink" xmlns:ns="http://docbook.org/ns/docbook" version="5.0" xml:id="drakguard">
  <info>
    <title xml:id="drakguard-ti1">Parental Controls</title>

    <subtitle>drakguard</subtitle>
  </info>

  <mediaobject>
    <imageobject>
      <imagedata fileref="drakguard.png" revision="1" xml:id="drakguard-im1" align="center" format="PNG"/>
    </imageobject>
  </mediaobject>

  <para>This tool<footnote>
      <para>You can start this tool from the command line, by typing <emphasis role="bold">drakguard</emphasis> as root.</para>
    </footnote> is found in the Mageia Control Center, under the Security tab,
  labelled <guilabel>Parental Control</guilabel>. If you don't see this label,
  you have to install the drakguard package (not installed by default).</para>

  <section>
    <title>Presentation</title>

    <para>Drakguard is an easy way to set up parental controls on your
    computer to restrict who can do what, and at which times of day. Drakguard
    has three useful capabilities:</para>

    <itemizedlist>
      <listitem>
        <para>It restricts web access to named users to set times of day. It
        does this by controlling the shorewall firewall built into
        Mageia.</para>
      </listitem>

      <listitem>
        <para>It blocks execution of particular commands by named users so
        these users can only execute what you accept them to execute.</para>
      </listitem>

      <listitem>
        <para>It restricts access to websites, both manually defined through
        blacklists/whitelists, but also dynamically based on the content of
        the website. To achieve this Drakguard uses the leading opensource
        parental control blocker DansGuardian.</para>
      </listitem>
    </itemizedlist>
  </section>

  <section>
    <title>Configuring Parental controls</title>

    <para><warning>
        <para>If your computer contains hard drive partitions that are
        formatted in Ext2, Ext3, or ReiserFS format you will see a pop up
        offering to configure ACL on your partitions. ACL stands for Access
        Control Lists, and is a Linux kernel feature that allows access to
        individual files to be restricted to named users. ACL is built into
        Ext4 and Btrfs file systems, but must be enabled by an option in Ext2,
        Ext3, or Reiserfs partitions. If you select 'Yes' to this prompt
        drakguard will configure all your partitions to support ACL, and will
        then suggest you reboot.</para>
      </warning><guibutton>Enable parental control</guibutton>: If checked,
	the parental control is enabled and the access to <guilabel>Block
	programs</guilabel> tab is opened.</para>

    <para><guibutton>Block all network traffic</guibutton>: If checked, all
    the websites are blocked, except the ones in the whitelist tab. Otherwise,
    all the websites are allowed, except the ones in the blacklist tab.</para>

    <para><guibutton>User access</guibutton>: Users on the left hand side will
    have their access restricted according to the rules you define. Users on
    the right hand side have unrestricted access so adult users of the
    computer are not inconvenienced. Select a user in the left hand side and
    click on <guibutton>Add</guibutton> to add him/her as an allowed user.
    Select an user in the right hand side and click on <guibutton>Remove</guibutton>
    to remove him/her from the allowed users.</para>

    <para><guibutton>Time control:</guibutton> If checked, internet access is
    allowed with restrictions between the <guilabel>Start</guilabel> time and
    <guilabel>End</guilabel> time. It is totally blocked outside these time
    window.</para>

    <section>
      <title>Blacklist/Whitelist tab</title>

      <para>Enter the website URL in the first field at the top and click on
      the <guibutton>Add</guibutton> button.</para>
    </section>

    <section>
      <title>Block Programs Tab</title>

      <para><guibutton>Block Defined Applications</guibutton>: Enables the use
      of ACL to restrict access to specific applications. Insert the path to
      the applications you wish to block.</para>

      <para><guibutton>Unblock Users list</guibutton>: Users listed on the
      right hand side will not be subject to acl blocking.</para>
    </section>
  </section>
</section>