Ασύρματο Δίκτυο του ΤΕΙ Λάρισας με Linux

Από TeiWiki

Jump to: navigation, search

Πίνακας περιεχομένων

Σκοπός

Σε αυτό το HOWTO θα δείξουμε τον πιο απλό τρόπο για να καταφέρουμε να συνδεθούμε στο ασύρματο δίκτυο του ΤΕΙ Λάρισας με την χρήση του κωδικού σε λειτουργικό σύστημα Linux.

Προαπαιτούμενα πακέτα

Αυτό θα το καταφέρουμε με την βοήθεια του πακέτου wpa_supplicant το οποίο στις δημοφιλέστερες εκδόσεις είναι προεγκατεστημένο. Για αυτόν τον λόγο και για το γεγονός πως ο τρόπος εγκατάστασης διαφέρει από διανομή σε διανομή δεν θα ασχοληθούμε με αυτήν αλλά θα υποθέσουμε πως έχετε ήδη ξεμπερδέψει με την εγκατάσταση του wpa_supplicant και πως λειτουργεί κανονικά.

Αρχείο ρυθμίσεων

Αρχικά θα ασχοληθούμε με το αρχείο ρυθμίσεων του wpa_supplicant το οποίο μπορεί να βρίσκεται οπουδήποτε, αλλά καλό είναι να βρίσκεται στο φάκελο /etc/wpa_supplicant/.

Για να κάνουμε αλλαγές σε αυτό το φάκελο πρέπει να έχουμε δικαιώματα root, το οποίο κάνουμε με την εντολή

su

sudo

για τους χρήστες του ubuntu, kubuntu κλπ).


Στη συνέχεια πηγαίνουμε στο φάκελο /etc/wpa_supplicant/

cd /etc/wpa_supplicant/

Δημιουργούμε το αρχείο ρυθμίσεων, το οποίο στο παράδειγμά μας το ονομάζουμε teilar.conf, με την εντολή

touch teilar.conf

και στη συνέχεια το ανοίγουμε με έναν text editor[1]

nano teilar.conf

Προσθέτουμε μέσα στο αρχείο τα παρακάτω:

ctrl_interface=/var/run/wpa_supplicant
          network={
               ssid="teilar"
               key_mgmt=IEEE8021X
               eap=PEAP
               phase2="auth=MSCHAPV2"
               identity="USERNAME"
               password="PASSWORD"
          }

όπου:

  • αντικαθιστούμε το USERNAME με το όνομα χρήστη που έχουμε προμηθευτεί από τον κόμβο του ΤΕΙ Λάρισας.
  • αντικαθιστούμε το PASSWORD με τον κωδικό μας.

Αφού το κάνουμε αυτό αποθηκεύουμε τις αλλαγές που έχουμε κάνει και βγαίνουμε από τον text editor. Για να το κάνουμε αυτό σε nano πατάμε Ctrl + O και βγαίνουμε πατώντας Ctrl + X.

Σύνδεση

Αυτό ήταν τελειώσαμε με τις ρυθμίσεις. Τώρα θα εκτελέσουμε την εντολή με την οποία θα συνδεθούμε στο ασύρματο δίκτυο. Η παρακάτω εντολή πρέπει να εκτελεστεί σαν root (ή σαν sudo για τους χρήστες του ubuntu, kubuntu και όλων των παραγώγων του.)

wpa_supplicant -c/etc/wpa_supplicant/teilar.conf -Dwext -ieth1 -B

Επεξήγηση

Για την καλύτερη κατανόηση της διαδικασίας τα αναλύσουμε την παραπάνω εντολή.

  • -c/etc/wpa_supplicant/teilar.conf

Είναι η παράμετρος μέσο της οποίας λέμε στο πρόγραμμα που θα βρει το αρχείο με τις ρυθμίσεις. Η διαδρομή του αρχείου και το όνομα του μπορεί να διαφέρουν ανάλογα με την διανομή και με την επιλογή σας.

  • -Dwext

Καθορίζει ποιόν οδηγό (driver) θα φορτώσει το wpa_supplicant κάτι που εξαρτάται αποκλειστικά από το μοντέλο και το τσιπάκι της ασύρματης κάρτας σας.[2]

Παρακάτω δίνεται μία λίστα με τους οδηγούς που υποστηρίζονται από το wpa_supplicant και πια παράμετρο πρέπει να δώσουμε στο “-D” για τον κάθε οδηγό.

drivers:

  • hostap (default) Host AP driver (Intersil Prism2/2.5/3). (this can also be used with Linuxant DriverLoader).
  • hermes Agere Systems Inc. driver (Hermes-I/Hermes-II).
  • madwifi MADWIFI 802.11 support (Atheros, etc.).
  • atmel ATMEL AT76C5XXx (USB, PCMCIA).
  • wext Linux wireless extensions (generic).
  • ndiswrapper Linux ndiswrapper.
  • broadcom Broadcom wl.o driver.
  • ipw Intel ipw2100/2200 driver (old; use wext with Linux 2.6.13 or newer)
  • wired wpa_supplicant wired Ethernet driver
  • bsd BSD 802.11 support (Atheros, etc.).
  • ndis Windows NDIS driver.


  • -ieth1

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

su

sudo

για τους χρήστες του ubuntu, kubuntu και όλων των παραγώγων του).

Η έξοδος της εντολής θα είναι κάπως έτσι:

iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

eth1      unassociated  ESSID:off/any
          Mode:Managed  Frequency=nan kHz  Access Point: Not-Associated
          Bit Rate:0 kb/s   Tx-Power:16 dBm
          Retry limit:15   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:9155   Missed beacon:0

Από της έξοδο της εντολής απορρίπτουμε το eth0 και lo γιατί όπως βλέπουμε δεν έχουν κάποιο wireless extension και συμπεραίνουμε πως η ασύρματη κάρτα μας ονομάζετε eth1. Έτσι κρατάμε το eth1 και το περνάμε στην παράμετρο “-i” και γίνεται “-ieth1”.

  • -B

Χρησιμοποιείται ώστε να τρέξουμε το wpa_supplicant σαν daemon (δηλαδή στο παρασκήνιο του συστήματος μας).


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

DHCP client

Το τελευταίο βήμα μας είναι να κάνουμε την ασύρματη κάρτα μας να ζητήσει από τον εξυπηρετητή αυτόματης απόδοσης διευθύνσεων (dhcp server) του ΤΕΙ να της αποδοθεί μία IP διεύθυνση. Αυτό μπορούμε να το κάνουμε με μία εντολή η οποία διαφέρει από διανομή σε διανομή. Εμείς θα δούμε τους δύο δημοφιλέστερους τρόπους που δουλεύουν στις περισσότερες διανομές.

Και στους δύο τρόπους θα χρειαστούμε δικαιώματα rootsudo για τους χρήστες του ubuntu, kubuntu και όλων των παραγώγων του.)

Τρόπος Πρώτος

dhcpcd eth1 -n

όπου eth1 το αντικαθιστούμε με το όνομα της κάρτας που έχουμε βάλει και στην εντολή wpa_supplicant στην παράμετρο “-i”

Τρόπος Δεύτερος

dhclient

Αν όλα πάνε καλά μετά από την τελευταία εντολή θα πρέπει να έχετε συνδεθεί κανονικά στο ασύρματο δίκτυο του ΤΕΙ Λάρισας.


ΚΑΛΟ SERFARISMA ME TO LINUX ΣΑΣ!!!


Σημειώσεις

  1. Μπορούμε να χρησιμοποιήσουμε οποιονδήποτε text editor, στην περίπτωση αυτή αντικαθιστούμε το "nano" της παρακάτω εντολής με τον text editor που χρησιμοποιούμε.
  2. Εμείς στο παράδειγμά μας χρησιμοποιούμε τον γενικό οδηγό wext ο οποίος στις περισσότερες περιπτώσεις δουλεύει, εκεί που δεν δουλεύουν οι υπόλοιποι.

Credits

Αυτό το HOWTO έχει δημιουργήθηκε αρχικά από τον Σπανό Γιάννη με την συνεργασία του Χατζόπουλου Δήμου για το LinuxTeam του ΤΕΙ Λάρισας.

Εξωτερικοί σύνδεσμοι

  • LinuxTeam του ΤΕΙ Λάρισας (Μπορείτε να επικοινωνήσετε για προβλήματα με την εγκατάσταση και τη ρύθμιση του wpa_supplicant)