Technology Geek
Του
Δημήτρη Πρασάκη

Όντας φοιτητής -του Πανεπιστημίου Πειραιώς- και μάλιστα φοιτητής της επιστήμης της πληροφορικής, πολλές φορές χρειάστηκα σύνδεση στο internet από μέρη που δεν μου το παρείχαν (ή τουλάχιστον έτσι νόμιζα). Για παράδειγμα, στο αναγνωστήριο της Νομικής Αθηνών όπου σε αντίθεση με τους φοιτητές του ΕΚΠΑ, εγώ μετρούσα τα MB που χαλούσα από το hotspot μου όπως ο μπαρμπα-σκρούτζ τα κέρματα του.

Μέχρι που ανακάλυψα το eduroam

Τι είναι το eduroam;

To eduroam είναι ένα διεθνές δίκτυο περιαγωγής (roaming) ασύρματης πρόσβασης στο διαδίκτυο, το οποίο αναπτύχθηκε για την διεθνή ακαδημαϊκή και ερευνητική κοινότητα

Διασυνδέει ένα πλήθος απο ακαδημαικά ιδρύματα και προσφέρει δωρεάν πρόσβαση στο διαδίκτυο. Χρήστες από όλη την Ευρώπη έχουν την δυνατότητα να χρησιμοποιήσουν τις υπηρεσίες που προσφέρουν τα ιδρύματα μέσω της υποδομής του eduroam. Έτσι χρήστες που επισκέπτονται άλλα ιδρύματα στην Ελλάδα ή στο εξωτερικό τα οποία είναι μέλη της υπηρεσίας eduroam, μπορούν να χρησιμοποιήσουν δωρεάν την πρόσβαση στο διαδίκτυο κάνοντας χρήση των κωδικών που τους διαθέτει το ίδρυμα τους.

Πως συνδέομαι στο eduroam;

  1. Βήμα 1) Πατάμε τον σύνδεσμο https://cat.eduroam.org/ και διαλέγουμε το πανεπιστήμιο/ΤΕΙ/ερευνητικό κέντρο στο οποίο ανοίκουμε
  2. Βήμα 2) Διαλέγουμε το λειτουργικό μας σύστημα και κατεβάζουμε τον installer. (Για τους χρήστες linux ακολουθεί περαιτέρω επεξήγηση)
  3. Βήμα 3) Ανοίγουμ τον installer και ακολουθούμε τι οδηγίες εισάγωντας τα πανεπιστημιακά μας στοιχεία αυθεντικοποίησης (Συνήθως ο Αριθμός Μητρώου μας και ο κωδικός πρόσβασης που έχουμε επιλέξει)
  4. Βήμα 4) Μόλις ολοκληρωθεί η εγκατάσταση πλέον μπορούμε να συνδεθούμε στο δίκτυο.

Προβλήματα και αντιμετώπιση στα Linux

Κατεβάζοντας τον linux installer παρατηρούμε ότι πρόκειται για ένα python script, το οποίο με βάση την προσωπική μου εμπειρία δεν λειτουργεί και πολύ καλά. Ωστόσο υπάρχει λύση και θα την εξηγήσω χωρίς να μπω σε πολλές τεχνικές λεπτομέρειες. Υποθέτω ότι εφόσον χρησιμοποιείς linux έχεις βασικές γνώσεις terminal οπότε θα αποφύγω τις προφανείς επεξηγήσεις όσον αφορά τις εντολές

Αυθεντικοποίηση σε eduroam

Σε περιγραφή φυσικής γλώσσας θα κάνουμε τα εξής:

Αρχικά θα εγκαταστήσουμε την python. 
Στην συνέχεια θα εκτελέσουμε το script το οποίο θα μας κάνει generate το CA certificate
Τέλος θα εξάγουμε από το script χειροκίνητα τα απαραίτητα στοιχεία ώστε να τα εισάγουμε στην συνέχεια στην φόρμα αυθεντικοποίησης.

1) apt install python
2) cd Downloads
3) chmod +x eduroam_toOSmas_AkrwnimoPanepistimiou.py
4) python ./eduroam_toOSmas_AkrwnimoPanepistimiou.py
5) cat eduroam_toOSmas_AkrwnimoPanepistimiou.py (Επεξήγηση #1)
6) cd $HOME/.cat_installer (Επεξήγηση #2)
7) cp ca.pem $HOME/Desktop (Επεξήγηση #3)

Εισαγωγή όσων πληροφοριών αντλήσαμε στην φόρμα και σύνδεση

Επεξήγηση #1

Ανοίγοντας τα περιεχόμενα του script μπορούμε να αντλήσουμε τα στοιχεία που χρειαζόμαστε για την επιτυχή συμπλήρωση της φόρμας δηλαδή τα

  • Anonymous Identity (Config.anonymous_identity)
  • Domain (Config.user_realm)
  • Outer Authentication (Config.eap_outer)
  • Outer Authentication (Config.eap_outer)

Παράδειγμα

Επίσης έχουμε μετακινήσει το ca.pem στο Desktop οπότε μπορούμε και αυτό να το φορτώσουμε στο αντίστοιχο πεδίο CA Certificate

Επεξήγηση #2 και #3

Εδώ (.cat.installer/) έχει δημιουργηθεί το CA certificate με όνομα ca.pem. Το κάνουμε copy στο Desktop (ενδεικτικά) ή σε accessible dir της επιλογής μας. Είναι σημαντικό το certificate να μείνει όπου επιλέξουμε το αντιγράψουμε μια για πάντα, ώστε να μπορούμε να συνδεθούμε και τις υπόλοιπες φορές.

Καλο σερφάρισμα