diff --git a/README.md b/README.md index e1c49bb..5779cbc 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,25 @@ # NetworkSecurityProjetc +Η παρούσα εργασία, αφορά την προσομοίωση επίθεσης DDos, αλλά και υπηρεσίες πρόληψης επιθέσεων, όπως VPN και SSH Forwarding. +Στα πλαίσια της εκμάθησης, κεντρικός πυλώνας υλοποίησης ήταν το swarmlab (οδηγίες χρήσης και documentation του διδάσκοντα) +Για την υλοποίηση, ακολουθήθηκαν τα εξής βήματα: +1) Εγκατάσταση Docker +2) Αντιγραφή του swarmlab μέσω clone +3) Δημιουργία swarmlab project +Κατά την πρώτη εκτέλεση οποιασδήποτε διεργασίας, είναι απαραίτητο να δημιουργηθεί το project μέσω των ακόλουθων εντολών. +Για την υλοποίηση της προσομοίωσης και την προσθήκη των υπηρεσιών, δημιουργούμε ένα σμήνος (swarm) μεταβλητού μήκους κατά τη δημιουργία. +Το κάθε σμήνος (Ν nodes) αποτελείται από ένα master και Ν-1 workers. +Εφόσον συνδεθούμε στον master, μπορούμε να ελέγξουμε και τo υπόλοιπο σμήνος. +**mkdir myproject +cd myproject +../install/usr/share/swarmlab.io/sec/swarmlab-sec create** +Οι εντολές αυτές δε χρειάζεται να εκτελεστούν ξανά, την επόμενη φορά που ο χρήστης θέλει να δημιουργήσει ένα σμήνος. + +Στην περίπτωση που έχουμε ήδη κάνει create, απλώς μπαίνουμε στον κατάλογο με **cd swarmlab-sec/myproject** +Σε κάθε περίπτωση ακολουθούν οι εξής εντολές: + +Δημιουργούμε ένα σμήνος x κόμβων, δηλώνοντας τον αριθμό αυτό στο size. +**sudo ../swarmlab-sec/install/usr/share/swarmlab.io/sec/swarmlab-sec up size=5** +Συνδεόμαστε στον master του σμήνους μας. +**sudo ../swarmlab-sec/install/usr/share/swarmlab.io/sec/swarmlab-sec login** +