Revision 192ce03b

/dev/null
1
<?xml version="1.0" encoding="utf-8"?>
2
<django-objects version="1.0">
3
    <object pk="1" model="sites.site">
4
        <field type="CharField" name="domain">example.com</field>
5
        <field type="CharField" name="name">example.com</field>
6
    </object>
7
    <object pk="2" model="flatpages.flatpage">
8
        <field type="CharField" name="url">/fod/about/info/</field>
9
        <field type="CharField" name="title">Περί της υπηρεσίας</field>
10
        <field type="TextField" name="content">&lt;h5&gt;Εισαγωγή&lt;/h5&gt;
11
Η υπηρεσία FoD (Firewall on Demand) παρέχει στην εκπαιδευτική και ακαδημαϊκή κοινότητα τη δυνατότητα για προστασία έναντι δικτυακών επιθέσεων που στοχέυουν στο δικτυακό εξοπλισμό που διαχειρίζονται.
12

  
13
Ειδικότερα, η υπηρεσία απευθύνεται στα NOC των ιδρυμάτων‐φορέων του δικτύου ΕΔΕΤ που έχουν ανάγκες για βραχυπρόθεσμη προστασία έναντι δικτυακών επιθέσεων με προορισμό τον εξοπλισμό που διαχειρίζονται.
14

  
15
Για τη διασφάλιση της ακεραιότητας της υπηρεσίας και προκειμένου αυτή να μην αποτελέσει πηγή επιθέσεων, το authentication των χρηστων πραγματοποιείται με τη χρήση Shibboleth. Το authorisation βασίζεται σε ένα συνδυασμό συγκεκριμένων attributes του Shibboleth με το address space που κάθε φορέας διαχειρίζεται.
16

  
17
Το λογισμικό που επιλέχθηκε για την υλοποίηση της υπηρεσίας βασίζεται αποκλειστικά σε ανοιχτό κώδικα.
18

  
19
Αιτήματα ή διευκρινίσεις που αφορούν στη λειτουργία της υπηρεσίας θα πρέπει να υποβάλλονται στο helpdesk του ΕΔΕΤ, τηλεφωνικά στο 800‐11‐47638 ή μέσω e‐mail στο helpdesk -στο- grnet.gr.
20
&lt;h5&gt;Συμμετοχή&lt;/h5&gt;
21
Η συμμετοχή στην υπηρεσία προϋποθέτη την ορθή διαμόρφωση συγκεκριμένων Shibboleth attributes:
22
				&lt;ul&gt;
23
				&lt;li&gt;HTTP_EPPN&lt;/li&gt;
24
				&lt;li&gt;HTTP_SHIB_HOMEORGANIZATION&lt;/li&gt;
25
				&lt;li&gt;HTTP_SHIB_INETORGPERSON_MAIL&lt;/li&gt;
26
				&lt;li&gt;Ένα κατάλληλο HTTP_SHIB_EP_ENTITLEMENT το οποίο παρέχεται από το Helpdesk&lt;/li&gt;
27
				&lt;/ul&gt;
28
				Προεραιτικά:
29
				&lt;ul&gt;
30
				&lt;li&gt;HTTP_SHIB_INETORGPERSON_GIVENNAME&lt;/li&gt;
31
				&lt;li&gt;HTTP_SHIB_PERSON_SURNAME&lt;/li&gt;
32
				&lt;/ul&gt;
33
&lt;h5&gt;Χρήση&lt;/h5&gt;
34

  
35
Η υπηρεσία δίνει τη δυνατότητα στους χρήστες να περιορίσουν ενεργές επιθέσεις που στοχεύουν στο δικτυακό τους εξοπλισμό. Βασίζεται στη δημιουργία δυναμικών φίλτρων firewall οι οποίοι εφαρμόζονται στο δίκτυο με τη χρήση του διαχειριστικού πρωτοκόλλου netconf και διαδίδονται στις συμβατές (Juniper) διτκυακές συσκευές του δικτύου κορμού της ΕΔΕΤ μέσω του BGP flowspec NLRI.
36

  
37
Για την ορθή συμπλήρωση της αίτησης ενός νέου φίλτρου είναι απαραίτητο η διεύθυνση προορισμού να ανήκει στο δίκτυο διαχείρισης του φορέα από τον οποίο προέρχεται ο χρήστης. Στην παρούσα φάση περιορίζονται επιθέσεις ανά /29 υποδίκτυα.
38

  
39
Τα αιτήματα για νέα φίλτρα εφαρμόζονται άμεσα στο δίκτυο και ως εκ τούτου θα πρέπει να δίνται ιδιαίτερη προσοχή κατά την αίτησή τους. Τα φίλτρα που έχουν εφαρμοσθεί στο δίκτυο αφαιρούνται μετά το πέρας της ημερομηνίας λήξης τους, ενώ οι χρήστες μπορούν να τα ενεργοποιήσουν ξανά μέσω της αντίστοιχης επιλογής. Παράλληλα, δίνεται η δυνατότητα για απενεργοποίηση αιτημάτων πριν τη λήξη τους κατά τη βούληση του χρήστη
40

  
41
&lt;h5&gt;Ασφάλεια&lt;/h5&gt;
42
Για λόγους ασφαλείας, η υποβολή αιτημάτων καταγράφεται ενημερώνοντας τους διαχειριστές της υπηρεσίας.
43

  
44
Οι διαχιριστές της υπηρεσίας μπορούν ανά πάσα στιγμή να αφαιρέσουν ενεργά αιτήματα από το δίκτυο, εάν κάτι τέτοιο κριθεί αναγκαίο
45
</field>
46
        <field type="BooleanField" name="enable_comments">False</field>
47
        <field type="CharField" name="template_name"></field>
48
        <field type="BooleanField" name="registration_required">False</field>
49
        <field to="sites.site" name="sites" rel="ManyToManyRel"><object pk="1"></object></field>
50
    </object>
51
    <object pk="1" model="flatpages.flatpage">
52
        <field type="CharField" name="url">/fod/about/terms-of-service/</field>
53
        <field type="CharField" name="title">Όροι χρήσης της υπηρεσίας Firewall on Demand</field>
54
        <field type="TextField" name="content">    &lt;p&gt;
55
        &lt;em&gt;Τελευταία Ενημέρωση: 9 Ιανουαρίου 2011. &lt;/em&gt;
56
    &lt;/p&gt;
57

  
58
Η υπηρεσία FoD παρέχεται από την ΕΔΕΤ Α.Ε. προς την ακαδημαϊκή και ερευνητική κοινότητα και η χρήση της υπηρεσίας οφείλει να γίνεται μόνο για την προώθηση ακαδημαϊκών, εκπαιδευτικών και ερευνητικών σκοπών.
59
Οι παρακάτω όροι εφαρμόζονται από όλους τους χρήστες της υπηρεσίας. Οι παρόντες όροι χρήσης, όπως κάθε φορά ισχύουν και τροποποιούνται, αποτελούν τη σύμβαση μεταξύ των χρηστών της υπηρεσίας και της ΕΔΕΤ Α.Ε. Για τη χρήση της υπηρεσίας είναι απαραίτητη η αποδοχή των παρακάτω όρων.
60
    &lt;h3&gt;Δυνητικοί Χρήστες&lt;/h3&gt;
61
Η υπηρεσία απευθύνεται στα Κέντρα Δικτύων (ή σε αντίστοιχες δομές) των εγκεκριμένων από το ΔΣ &lt;a href="http://www.noc.grnet.gr/node/35" target="_blank"&gt;φορέων&lt;/a&gt; της ΕΔΕΤ Α.Ε που συμμετέχουν στην ομοσπονδιακή ταυτοποίηση με τη χρήση Shibboleth. Η υπηρεσία παρέχεται προκειμένου να περιοριστούν δικτυακές επιθέσεις που στοχεύουν στον εξοπλισμό των φορέων. Η είσοδος και χρήση της υπηρεσίας προϋποθέτη την ορθή διαμόρφωση συγκεκριμένων ιδιοτήτων του Shibboleth.</field>
62
        <field type="BooleanField" name="enable_comments">False</field>
63
        <field type="CharField" name="template_name"></field>
64
        <field type="BooleanField" name="registration_required">False</field>
65
        <field to="sites.site" name="sites" rel="ManyToManyRel"><object pk="1"></object></field>
66
    </object>
67
</django-objects>
/dev/null
1
The 'fixtures_manual.xml' file fills the site table along with the flatpages
2
Before running make sure you have set the default site name
3

  
4
Run from root folder:
5

  
6
./manage.py loaddata initial_data/fixtures_manual.xml
7

  
8

  
b/settings.py.dist
103 103
    'django.contrib.auth.middleware.AuthenticationMiddleware',
104 104
    'django.contrib.messages.middleware.MessageMiddleware',
105 105
    'django.middleware.cache.FetchFromCacheMiddleware',
106
    'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
106
    #'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
107 107
)
108 108

  
109 109
AUTHENTICATION_BACKENDS = (
......
129 129
    'django.contrib.sessions',
130 130
    'django.contrib.sites',
131 131
    'django.contrib.messages',
132
    'django.contrib.flatpages',
132
    #'django.contrib.flatpages',
133 133
    'flowspec',
134 134
    'poller',
135 135
    'south',

Also available in: Unified diff