wpa_passphrase bei verschiedenen WLANs

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

wpa_passphrase bei verschiedenen WLANs

Beitrag von Columbus » 17.09.2006 22:05:19

Hallo zusammen,
eine Frage: wie mache ich das am geschicktesten wenn ich mit meinem Notebook an verschiedenen WLANs dranhänge? Eins an der Uni wo ich nur mit UserID und Passwort reinkomme. Das gleiche auf der Arbeit. Und dann auch an irgendwelche öffentlichen WLANs in der Stadt. Muss ich dann für jedes einzelne eine eigene Konfigartion anlegen. Ach ja ich benutze Etch und an allen Plätzen habe ich es mit DHCP-Servern zu tun!

Gruss Christian
Die größten Kritiker der Elche,
waren früher selber welche.

F.W. Bernstein

jhr-online
Beiträge: 2186
Registriert: 18.09.2005 15:52:02
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Beitrag von jhr-online » 17.09.2006 22:33:22

Desktop: Intel Core2Quad Q8300 2.5GHz, 256GB SSD + 1 TB HDD, 8 GB RAM, Debian Sid, Kernel 3.13

Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Beitrag von Columbus » 24.09.2006 23:01:50

Das sieht brauchbar aus. Vielen Dank.

Gruss Christian
Die größten Kritiker der Elche,
waren früher selber welche.

F.W. Bernstein

Benutzeravatar
repat03
Beiträge: 231
Registriert: 26.01.2003 01:06:50
Wohnort: Göttingen

Beitrag von repat03 » 26.09.2006 10:55:16

es gibt genau dazu auch den NetworkManager, der über hal läuft, habe ich gerade mal probeweise auf meinem Laptop installiert und bin völlig begeistert! Läuft als Daemon und als Applet sowohl in Gnome, Xfce und KDE integrierbar! Versuch das doch mal, dann kannst du dir auch das einrichten von wpasupplicant und das gefummel in den Configs sparen!

Grüße,
Patrick

Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Beitrag von Columbus » 27.09.2006 21:27:57

Wie heist das Packet, mit dem Applet für XFce?
Die größten Kritiker der Elche,
waren früher selber welche.

F.W. Bernstein

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Beitrag von armin » 27.09.2006 21:36:55

Du meinst vom NM? Nimm das Gnome-Paket. Das tut.
Im Allgemeinen ziehe ich aber wpa_supplicant vor -- hier kann man auch einfach via Konfigurationsdatei verschiedene Netze eintragen.
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 27.09.2006 21:43:16

Ich habe dazu folgendes in der Datei README.modes im Verzeichnis /usr/share/doc/wpasupplicant gefunden:
3. Mode #2: Roaming Mode
========================

A self contained, simplistic roaming mechanism is provided by this package. It
is in the form of a wpa_cli action script, /sbin/wpa_action, and it assumes
control of ifupdown once activated. The wpa_action(8) manpage describes its
technical details in great depth.

To activate a roaming interface, adapt the following example interfaces(5)
stanza:

iface eth1 inet manual
wpa-driver wext
wpa-roam /path/to/wpa_supplicant.conf

Two daemons are spawned from the above example; wpa_supplicant and wpa_cli. It
is required to provide a wpa_supplicant.conf. A good starting point is provided
by an example configuration file:

cp /usr/share/doc/wpasupplicant/examples/wpa_connect_open_ap.conf \
/etc/wpa_supplicant/wpa_supplicant.conf

It is required to edit this configuration file, and add the network blocks for
all known networks. If you do not understand what this means, start reading the
wpa_supplicant.conf(5) manpage now.

For each network, you may specify a special option 'id_str'. It should be set to
a simple text string. This text string forms the basis for network profiling; it
correlates to a logical interface defined in the interfaces(5) file. When no
'id_str' is given for a network, wpa_action assumes it will use the 'default'
logical interface as fallback. The fallback interface can be chosen via the
'wpa-default-iface' option.

So what does all this mean? Lets illustrate it with a small example taken from
the wpa_action(8) manpage.

wpa_supplicant.conf
===================
network={
ssid="foo"
# this id_str will notify /sbin/wpa_action to 'ifup uni'
id_str="uni"
key_mgmt=NONE
}

network={
ssid="bar"
# this id_str will notify /sbin/wpa_action to 'ifup home_static'
id_str="home_static"
psk=123456789...
}

network={
ssid=""
# no 'id_str' is given, /sbin/wpa_action will 'ifup default'
key_mgmt=NONE
}

/etc/network/interfaces
=======================
# the roaming interface MUST use the manual inet method
iface eth1 inet manual
wpa-driver wext
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

# no id_str, 'default' is used as the fallback mapping target
iface default inet dhcp

# id_str="uni"
iface uni inet dhcp

# id_str="home_static"
iface home_static inet static
address 192.168.0.20
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1

A logical interface is brought up via ifup, and taken down via ifdown, as
wpa_supplicant associates and de-associates with the network associated
to it by the 'id_str' option used in the wpa_supplicant.conf configuration file.

A log of /sbin/wpa_action's actions is created at /var/log/wpa_action.log,
please attach the log when reporting problems.
Aber so richtig verstanden habe ich das auch noch nicht. Wenn ich die Einträge in die /etc/network/interfaces so eintrage und auch die wpa_supplicant.conf im Verzeichnis /etc/wpa_supplicant/ erstelle, wie rufe ich dann z.B die Einstellungen für "uni" auf?

Etwa mit ifup uni?
Oh, yeah!

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Beitrag von armin » 27.09.2006 21:48:50

Nö - du machst in der Uni dein Notebook auf und schwups hast du ne IP. Fertig ;)
Geht alles ganz automatisch.
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 27.09.2006 21:51:36

Dann wäre das ja die einfachste Art und Weise, denke ich.
Einmal alles konfiguriert und (fast) fertig.
Oh, yeah!

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Beitrag von armin » 27.09.2006 21:52:46

Auf jeden. Ich habe das vor ner Woche zum ersten Mal ausprobiert und war wirklich schwer beeindruckt, dass man noch nichtmal dhclient aufrufen muss, um ne IP zu bekommen.
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 27.09.2006 21:54:57

Man muss aber doch wohl noch ein ifup <wlan-device> machen, oder nicht?
Weil das wäre ja sonst ziehmlich schlecht.
Oh, yeah!

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Beitrag von armin » 27.09.2006 21:56:15

Wenn dein Interface nicht sowieso da ist dann ja.
Bei mir ist das Interce halt immer da, wird aber erst aktiviert, wenn ich das Wlan per Knopfdruck anmache.
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 27.09.2006 22:11:23

Ist da nicht ein Wiederspruch in der Aussage?

Meinst du damit, dass dein wlan die ganze Zeit da ist, dass die Treibermodule fürs wlan geladen sind? Was passiert denn, wenn du den Knopf zur Aktivierung drückst? Bei mir machte der dann immer ein ifup <wlan-device>.
Oh, yeah!

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Beitrag von armin » 27.09.2006 22:15:56

Code: Alles auswählen

eth1      radio off  ESSID:off/any
          Mode:Managed  Channel:0  Access Point: Not-Associated
          Bit Rate=0 kb/s   Tx-Power=off   Sensitivity=8/0
          Retry limit:7   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:0   Missed beacon:0
Stimmt - Module sind immer geladen. Allerdings ist wie man oben links sieht das "radio off".Sobald ich das Knöpfchen drücke steht da halt "radio on".
Bevor ich durch einen Festplattencrash alles verloren habe hab ich das Modul auch immer ge- und entladen, aber wenn ich mir das so ansehe ist das nciht nötig. Daher hab ichs nicht mehr eingebaut.
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 27.09.2006 22:21:46

Aha. Was besagt denn das radio off, radio on?

Bei mir steht bei einem iwconfig, wenn das wlan-device up ist:

Code: Alles auswählen

eth2      IEEE 802.11g  ESSID:"MyHomeAP"
          Mode:Managed  Frequency:2.462 GHz  Access Point: 00:12:17:CC:01:DD
          Bit Rate=54 Mb/s   Tx-Power=20 dBm   Sensitivity=8/0
          Retry limit:7   RTS thr:off   Fragment thr:off
          Encryption key:8957-298A-0855-ACB8-2AD2-F621-CF0D-4284   Security mode:open
          Power Management:off
          Link Quality=59/100  Signal level=-65 dBm  Noise level=-84 dBm
          Rx invalid nwid:0  Rx invalid crypt:1  Rx invalid frag:0
          Tx excessive retries:3  Invalid misc:37   Missed beacon:0
Und wenn das wlan-device down ist:

Code: Alles auswählen

eth2      IEEE 802.11g  ESSID:"MyHomeAP"
          Mode:Managed  Frequency:2.462 GHz  Access Point: 00:12:17:CC:01:DD
          Bit Rate=54 Mb/s   Tx-Power=20 dBm   Sensitivity=8/0
          Retry limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=56/100  Signal level=-67 dBm  Noise level=-84 dBm
          Rx invalid nwid:0  Rx invalid crypt:1  Rx invalid frag:0
          Tx excessive retries:3  Invalid misc:37   Missed beacon:0
Oh, yeah!

Antworten