BETA

Commotion: Για αυτόνομα ασύρματα P2P mesh δίκτυα

Εικόνα constantinos

photocasemvvbpwhf53694031

Το Commotion, είναι ένα εργαλείο ανοικτού κώδικα με τ' οποίο μπορεί να δημιουργηθεί ένα κατανεμημένο P2P ασύρματο δίκτυο υποδομής με δύο ή περισσότερες Wi-Fi συσκευές σαν αυτές που οι άνθρωποι χρησιμοποιούν κάθε μέρα, όπως έναν φορητό/επιτραπέζιο υπολογιστή, smartphone ή router.
Τα άτομα που συνδέονται σε αυτό μπορούν να επικοινωνούν μεταξύ τους ελεύθερα, ενώ η συνολική ποιότητα του δικτύου αυτού θα εξαρτηθεί από το υλικό που ενσωματώνει και το εξωτερικό περιβάλλον. Χωρίς κεντρική ροή πληροφοριών (hub information) είναι πολύ δύσκολο να λογοκριθεί ή να παρακολουθηθεί.
Σαν σύνολο είναι πολύ παραμετροποίησιμο και προκειμένου να λειτουργήσει, αυτά που χρειάζονται είναι μια υπηρεσία παροχής Internet. Για να είστε σε θέση να έχετε πρόσβαση στο ασύρματο Commotion network, θα πρέπει να υπάρχει και κάποιος άλλος, με το ίδιο λογισμικό σε κοντινή σας απόσταση, καθιστώντας έτσι δυνατό να έχουμε μια ολόκληρη γειτονιά μέσα σε αυτό το δίκτυο, μπορώντας να χρησιμοποιήσουν τηλέφωνα, υπολογιστές και άλλες συσκευές χωρίς να στηρίζονται σε κάποιο gateway τρίτου.

mesh

Το Commotion, μπορεί να εγκατασταθεί τόσο σε routers, όσο σε υπολογιστές μα και σε κινητά τηλέφωνα. Είναι διαθέσιμο για Linux, OSX, Android, ενώ σε ανάπτυξη βρίσκεται και μια live διανομη Linux, η Commotion OpenBTS η οποία μπορεί να τρέξει live ακόμα και από κάποιο usb-stick, παρέχοντας την υποδομή του λογισμικού για το ιδιωτικό δίκτυο.

Μετά την εγκατάσταση του λογισμικού του Commotion, ένας οδηγός ρύθμισης θα σας βοηθήσει με το στήσιμο, είναι αρκετά απλό και μπορεί οποιοσδήποτε με βασικές γνώσεις υπολογιστών να δημιουργήσει ένα κόμβο. Στην ουσία, αυτά που θα ζητήσει, είναι να επιλέξετε ένα όνομα για το Mesh Network (SSID), ένα όνομα κόμβου (node name), με στοιχεία που μπορεί να είναι αλφαριθμητικά που περιέχουν ειδικούς χαρακτήρες, και το κανάλι του δικτύου που πρέπει να ρυθμιστεί με τον ίδιο αριθμό με άλλους κόμβους P2P. Δίπλα από το κουτάκι του καθενός υπάρχει και η σχετική επεξήγηση:

ScreenshotScreenshot-2
Οι προχωρημένοι χρήστες μπορούν να ρυθμίσουν το IPv6 multicast με το χρονοδιάγραμμα και το κύρος των IPs, ο διαχειριστής του κόμβου μπορεί να έχει ανώνυμα στατιστικά στοιχεία, όπως τη μεταφορά δεδομένων και τον αριθμό των ενεργών γραμμών. Μπορεί επίσης να δείτε όλες τις διευθύνσεις Mac των συσκευών που συνδέονται με τον κόμβο, εάν μία από τις συσκευές στο δίκτυο έχει πρόσβαση στο Διαδίκτυο, μπορώντας να το μοιραστεί και με όλους τους υπόλοιπους (προφανώς αν συνδεθούν πάρα πολλές συσκευές και μοιράζονται μια ενιαία γραμμή εύρους ζώνης (single bandwidth) θα επιβραδύνει τη σύνδεση στο Διαδίκτυο.
Προσθέστε επίσης πως τα δεδομένα και οι επικοινωνίες φωνής μέσω του δικτύου κρυπτογραφούνται εμποδίζοντας έτσι κάθε προσπάθεια κατασκόπευσης και snooping.

Το Commotion wireless μπορεί να εγκατασταθεί σε ανοιχτού κώδικα routers OpenWrt firmware για να δημιουργήσει έναν κόμβο, ώστε όποια συσκευή έχει πρόσβαση σε αυτό να μπορεί να εισέλθει στο δίκτυο ανεξάρτητα από το τι λειτουργικό σύστημα που εκτελείται.
Οι δε υποστηριζόμενες συσκευές (Android) λαμβάνουν ένα σημείο πρόσβασης GSM για κινητά τηλέφωνα που μπορεί να χρησιμοποιηθεί για Voice over IP και αντικαθιστά το δίκτυο κινητής τηλεφωνίας GSM.

Screenshot-1Screenshot-3

Το έργο υλοποιείται από το Open Technology Institute, λαμβάνοντας χρηματοδοτήσεις για την ανάπτυξη τεχνολογιών που προωθούν τη δημοκρατία και την ελευθερία του λόγου online σε όλο τον κόσμο. Άλλα ανοιχτά πρότζεκτ και προσανατολισμένα στο ίδιο θέμα της ιδιωτικότητας και αντί- λογοκρισίας, όπως τα Guardian και Serval Projects, επίσης στηρίζουν τεχνολογικά το Commotion.
Με ένα δίκτυο όπως το Commotion θα ήταν αδύνατο για μια αυταρχική κυβέρνηση να κλείσει το Internet για ολόκληρη τη χώρα, όπως έχει συμβεί στο παρελθόν κατά τη διάρκεια της Αραβικής Άνοιξης. Ακόμα, μπορεί να αποκαταστήσει άμεσα επικοινωνίες σε περιπτώσεις φυσικών και άλλων καταστροφών.

Σε αυτό το στάδιο, το λογισμικό είναι ακόμα σε πειραματικό στάδιο, η σελίδας λήψης του σας προειδοποιεί ότι η ανωνυμία δεν προβλέπεται, δεν υπάρχει ισχυρή ασφάλεια σε επίθεση εναντίον του mesh network και τα πάντα θα μπορούσαν να μπλοκάρουν με τη χρήση του radio και παρεμβολής σε δεδομένα.

Αν θέλετε να δοκιμάστε το Commotion, τ' οποίο είναι μια πολύ καλή πρόταση για πολυκατοικίες και γειτονιές, μειώνοντας το κόστος στο διαδίκτυο και αποτρέποντας την λογοκρισία και τον εκφοβισμό της κάθε ΕΥΠ, είναι μια πολύ καλή πρόταση η οποία συν τ' άλλα δημιουργεί και βάσεις για άλλες πιο βαθιές κοινωνικές σχέσεις και δράσεις. Μπορείτε, ανάλογα το λειτουργικό σας σύστημα, να το κατεβάσετε από την σελίδα του.
Όπως είπαμε είναι διαθέσιμο για Linux, OSX, Android, ενώ μια έκδοση για Windows, βρίσκεται σε στάδιο κατασκευής:
DOWNLOAD
Για Linux, διαθέτει έτοιμα DEB πακέτα για Debian, Ubuntu, Mint και παράγωγες διανομές και έτσι απλά διπλό κλικ επάνω τους μόλις τα κατεβάσετε (είναι κάπου 10) ώστε να τα εγκαταστήσετε ένα-ένα. Ή εναλλακτικά, στο σημείο που τα κατεβάσατε, μπορείτε να δώσετε την εντολή:

sudo dpkg -i *.deb

Προβλήματα σε εξαρτήσεις που πιθανόν να προκύψουν, διορθώστε τα με την εντολή:

sudo apt-get install -f sudo dpkg -i *.debi

Τον κώδικά του και όλα τα υπόλοιπα, θα τα βρείτε στο GitHub.

>>> η ιστοσελίδα του Commotion.

  • Σχόλια

5 Comments:

  1. Εικόνα Panos
    Panos (χωρίς επαλήθευση)Δεκ 18, 2013 11:58 ΠΜ

    To ΑWMN δεν ήταν (είναι) ένα παρόμοιο project?
    Απλά το στήσιμο περιελάμβανε πολλή δουλειά...
    Αυτό όπως το καταλαβαίνω, στήνει ένα κόμβο ταυτόχρονα και κάθε client είναι και server, ούτως ώστε να πυκνώσει το δίκτυο αλλά αν δεν υπάρχουν επαρκείς και κοντινοί κεντρικοί servers δεν ξέρω τι γίνεται με την αξιοπιστία του δικτύου, πχ μπορεί να το έχω στο laptop μου, να πιάνουν 2-3 γείτονες που και αυτοί να δίνουν σε 2-3 άλλους κλπ, αλλά αν βγει ο ένας να αποσταθεροποιείται όλη η ομάδα.
    Δεν το έχω καταλάβει ακριβώς δηλαδή, πως θα δουλεύει (Κωνσταντίνε όταν έχεις το παράδειγμα θα είναι πολύ ενδιαφέρον!)...
    Εγώ τέτοια projects τα βλέπω ενδιαφέροντα για πολυκατοικία πχ, και για άλλους λόγους, όχι τόσο για διαμοιρασμό Internet γιατί αν μπαίνουμε όλοι μαζί youtube (μην πω youporn δηλαδή και παρεξηγηθώ!) θα γονατίζει η σύνδεση*, αλλά για διαμοιρασμό περιεχομένου: καθένας μας έχει μια προσωπική συλλογή ταινιών, μουσικής, βιβλίων, τι ωραίο θα ήταν να έχουμε μέσω samba πάνω σε κοινόχρηστο δίκτυο άμεση πρόσβαση και με καλή ταχύτητα σε όλο αυτό το περιεχόμενο από κοινού, και με live streaming** στο smartphone, στο tablet ή στην smart-tv μας (ή στο android stick ή raspberry pi που μπορεί να έχουμε συνδεμένο στην συμβατική tv μας)...
    Πολύ ενδιαφέρον project!

    *αν και για απλό σερφάρισμα με ένα proxy cache (squid) σε ένα παλιό κουτί κάπου στο δίκτυο δεν θα είναι θέμα...
    **δεν συνίσταται για FullHD περιεχόμενο λόγω περιορισμού στο bandwidth

  2. Εικόνα cryptalex
    cryptalex (χωρίς επαλήθευση)Δεκ 18, 2013 16:58 ΜΜ

    Pano καλησπέρα.

    Όταν το διάβασα και εγώ, AWMN μου ήρθε. Αλλά εκτος του ότι το AWMN ειναι πολύ περιορισμένο...με ταχύτητες βέβαια εξωπραγματικές για ενδοδικτυακά...πράγμα που με wifi δεν θα τις πιάνεις...υπήρχαν θέματα με κακοκαιρίες κτλπ...επειδή ήταν εκτεθειμένο το πιάτο και έπρεπε να κοιτάει σε συγκεκριμένο σημείο...νομίζω.

    Όσο γι αυτή την απίστευτη ιδέα, απο ότι κατάλαβα και απο το σχήμα, αν εσύ έχεις κάνει δίκτυο με τους άλλους γείτονες που έχουν ανοιχτά wifi, και πέφτει ο ένας, θα αλλάζει route αυτόματα και δυναμικά και θα πηγαίνει στον επόμενο. Υπάρχει αυτό το πρωτόκολλο στα δίκτυα.
    Απο την άλλη, δεν τολμώ να το φανταστώ...αλλά αν καταφέρουν load balancing, και συναθροίζονται τα bandwidth...τότε το Full HD θα το βλέπεις για πλάκα...αν και λόγω streaming...θα υπάρχει θέμα...ολίγον. Ίσως με bitorrent streaming να γίνει η δουλεια!!!

    Περισσότερα απο τον Constantino!

  3. Εικόνα cryptalex
    cryptalex (χωρίς επαλήθευση)Δεκ 18, 2013 17:00 ΜΜ

    Θα αναμένουμε με ιδιαίτερη χαρά!!!

    Ευχαριστώ ρε Constanine μου έφτιαξες την εβδομάδα!!!

  4. Εικόνα constantinos
    constantinosΔεκ 18, 2013 02:20 ΠΜ

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

  5. Εικόνα cryptalex
    cryptalex (χωρίς επαλήθευση)Δεκ 17, 2013 18:17 ΜΜ

    Καλά μιλάμε, Constanine...αρθράρα!

    Φοβερή ιδέα, επιτέλους υλοποίησημη!!!
    Φαντάσου να προχωρήσει ζεστά το project...με σκοπό την ισχυρότερη κρυπτογράφηση, και θα μπορείς με ένα drone (open-source) να αφήνεις σε γειτονικές ταράτσες send-receiver wi-fi rasberry-pi ανταπτοράκια με αυτό εγκατεστημένο.
    Ουτοπικό!!! Αλλά μόνο έτσι υλοποιήσιμο!!
    χαχαχα! Φοβερά Νεά

Scroll to Top