Seid mir gegrüßt Linuxianer ☺
Ich will garnicht lange rumschwafeln und gleich zum Punkt kommen. Mein Internetprovider, wenn man es so nennen will, ist die HotZone GmbH. Diese Firma vernetzt mit Vorliebe Studiheime und zum Internetzugang benötigt man ein .der und ein .p12 Zertifikat. Is ja unter Windows nur ein Aufwand von 2-3 Klicks, aber wenn man frisch ins Linux gefallen ist, ist das schon ne Hürde.
Zu mir : Ich arbeite seit 10 Jahren am Computer, programmiere seid knapp 6 Jahren in Delphi und denke, dass ich auch sonst über gutes technisches Verständniss verfüge. Nur ist halt Linux ein totales Neuland für mich. Mein letzter Kontakt mit Linux war zu Mandriva xyz Zeiten vor mehr als 2 Jahren. Seit Erscheinen bin ich auf nem gekauften Windows 2003 Server unterwegs.
Aber wir wollten ja bei meinem Problem bleiben 😀
Allllsoooo ...
Ich hab hab die folgenden Schritte auf ner Ubuntu 7.10 Live - DVD 64Bit gemacht.
Die Anleitung von HotZone für Linux meint
Sinngemäßt : Installiere den NDisWrapper, wenn du Stick xyz benutzt ... Brauch ich nicht, da ich ne interne WLan Karte ausm Keller geholt hab, da mein Fritz-Stick unter 64Bit nicht unterstützt wird
wpa_supplicant
1. wpa_supplicant starten ( hier in Debugmode als -b Demon )
Beispiel : wpa_supplicant -w -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -Dndiswrapper -dd -t
2.DHCP Client starten und IP GW DNS Adresse holen
Beispiel : dhclientEine Beispiel wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=0 opensc_engine_path=/usr/lib/opensc/engine_opensc.so pkcs11_engine_path=/usr/lib/opensc/engine_pkcs11.so pkcs11_module_path=/usr/lib/pkcs11/opensc-pkcs11.so update_config=1 ap_scan=1 network={ ssid="hotZone" proto=WPA key_mgmt=IEEE8021X auth_alg=OPEN eap=TLS identity="Otto Musterman" ca_cert="/etc/ssl/certs/hotZone/hotzoneCA.der" private_key="/etc/ssl/certs/hotZone/otto_mustermann.p12" private_key_passwd="pw halt" eapol_flags=1 priority=99 }
Hab ich also
1.) Eine wpa_supplicant.conf in einem mir zugänglichen Verzeichniss angelegt ( da ich leider noch nicht weiß wie man in root Verzeichnisse schreibt bzw. temp. AdminRechte für Dateierstellen erlangt :> )
2.) Die Pfade und Einträge ( identity, ca_cert, private_key, private_key_passwd ) hingebogen
3.) wpa_supplicant aufgerufen
ubuntu@ubuntu:~$ wpa_supplicant -w -i ath0 -c /media/Data/wpa_supplicant.conf -Dwext -dd -t
Linux's Antwort
1194299270.767611: Initializing interface 'ath0' conf '/media/Data/wpa_supplicant.conf' driver 'wext' ctrl_interface 'N/A' bridge 'N/A' 1194299270.767673: Configuration file '/media/Data/wpa_supplicant.conf' -> '/media/Data/wpa_supplicant.conf' 1194299270.767682: Reading configuration file '/media/Data/wpa_supplicant.conf' 1194299270.767836: ctrl_interface='/var/run/wpa_supplicant' 1194299270.767847: ctrl_interface_group='0' (DEPRECATED) 1194299270.767852: opensc_engine_path='/usr/lib/opensc/engine_opensc.so' 1194299270.767859: pkcs11_engine_path='/usr/lib/opensc/engine_pkcs11.so' 1194299270.767875: pkcs11_module_path='/usr/lib/pkcs11/opensc-pkcs11.so' 1194299270.767887: update_config=1 1194299270.767892: ap_scan=1 1194299270.767896: Line: 8 - start of a new network block 1194299270.767908: ssid - hexdump_ascii(len=7): 68 6f 74 5a 6f 6e 65 hotZone 1194299270.767926: proto: 0x1 1194299270.767932: key_mgmt: 0x8 1194299270.767947: auth_alg: 0x1 1194299270.767955: eap methods - hexdump(len=16): 00 00 00 00 0d 00 00 00 00 00 00 00 00 00 00 00 1194299270.767967: identity - hexdump_ascii(len=43): ... 1194299270.767998: ca_cert - hexdump_ascii(len=57): ... 1194299270.768050: private_key - hexdump_ascii(len=63): ... 1194299270.768089: private_key_passwd - hexdump_ascii(len=10): [REMOVED] 1194299270.768098: eapol_flags=1 (0x1) 1194299270.768104: priority=99 (0x63) 1194299270.768124: Priority group 99 1194299270.768134: id=0 ssid='hotZone' 1194299270.768139: Initializing interface (2) 'ath0' 1194299270.771504: ENGINE: Loading dynamic engine 1194299270.771529: ENGINE: Loading OpenSC Engine from /usr/lib/opensc/engine_opensc.so 1194299270.772190: ENGINE: 'SO_PATH' '/usr/lib/opensc/engine_opensc.so' 1194299270.772203: ENGINE: 'ID' 'opensc' 1194299270.772220: ENGINE: 'LIST_ADD' '1' 1194299270.772226: ENGINE: 'LOAD' '(null)' 1194299270.773439: ENGINE: ctrl cmd_string failed: LOAD (null) [error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared library] 1194299270.773553: SSL: Failed to initialize TLS context. 1194299270.773562: Failed to initialize EAPOL state machines. 1194299270.773566: Failed to add interface ath0 1194299270.773665: Cancelling scan request 1194299270.773677: Cancelling authentication timeout
ifconfig sagt mir
ath0 Link encap:Ethernet HWaddr 00:03:2F:1D:A5:4C inet6 addr: fe80::203:2fff:fe1d:a54c/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) eth0 Link encap:Ethernet HWaddr 00:19:D1:A4:B5:B5 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Base address:0x30e0 Memory:e3200000-e3220000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) wifi0 Link encap:UNSPEC HWaddr 00-03-2F-1D-A5-4C-00-00-00-00-00-00-00-00-00-00 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:10908 errors:0 dropped:0 overruns:0 frame:9906 TX packets:20238 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:199 RX bytes:1299852 (1.2 MB) TX bytes:930948 (909.1 KB) Interrupt:21
Und nu 😀