1 (edytowany przez juniorjpdj 2017-03-18 14:23:11)

Temat: WPA EAP - brak mozliwosci podlaczenia sie do sieci (client)

Cześć,
Od paru dobrych dni próbuje podłączyć się moim routerkiem do uczelnienego wifi.
Wymieniłem wpad-mini na pełny wpad, w luci dodałem configa pod EAPa, wszystko fajnie, tylko po prostu nie działa.

Stwierdziłem więc pewnego dnia, że spróbuje czystego wpa_supplicanta.
Wynikiem tego stwierdzenia był taki oto config:

network={
   ssid="eduroam"
   key_mgmt=WPA-EAP
   eap=TLS
   identity="XXXX@student.put.poznan.pl"
   client_cert="/root/XXXX.crt"
   private_key="/root/XXXX.key"
   private_key_passwd="XXXXXXX"
}

Config ruszył od strzała na moim komputerze, lecz nie potrafiłem go uruchomić na routerku.
W logach widziałem za każdym razem błąd o braku możliwości dobrania sie do pliku klucza prywatnego.
Doinstalowywałem openssl oraz kilka innych rzeczy, niestety to nic już nie zmieniło.
Prawdopodobnie brakuje jakiegoś głupiego pakietu, ale ja zielonego pojęcia już nie mam nawet czego szukać..

Załączam logi z wpa_supplicanta z obu urządzeń (laptok i router)

Laptok:

juniorjpdj@Junior-x220 ~/root % sudo wpa_supplicant -iwlp3s0 -csupp.cfg
Successfully initialized wpa_supplicant
wlp3s0: SME: Trying to authenticate with 00:04:96:82:d8:80 (SSID='eduroam' freq=5260 MHz)
wlp3s0: Trying to associate with 00:04:96:82:d8:80 (SSID='eduroam' freq=5260 MHz)
wlp3s0: Associated with 00:04:96:82:d8:80
wlp3s0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
wlp3s0: CTRL-EVENT-EAP-STARTED EAP authentication started
wlp3s0: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=25 -> NAK
wlp3s0: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=13
wlp3s0: CTRL-EVENT-EAP-METHOD EAP vendor 0 method 13 (TLS) selected
wlp3s0: CTRL-EVENT-EAP-PEER-CERT depth=1 subject='/DC=pl/DC=edu/DC=put/DC=local/CN=ADENA-CA' hash=a4882294ffd8d3ff9cce3ba2cf3b224798c55d7997bed9bca560aeca3f76c0b8
wlp3s0: CTRL-EVENT-EAP-PEER-CERT depth=1 subject='/DC=pl/DC=edu/DC=put/DC=local/CN=ADENA-CA' hash=a4882294ffd8d3ff9cce3ba2cf3b224798c55d7997bed9bca560aeca3f76c0b8
wlp3s0: CTRL-EVENT-EAP-PEER-CERT depth=0 subject='/C=PL/ST=Wielkopolska/L=Poznan/O=Politechnika Poznanska/OU=DOiE/CN=nac.put.poznan.pl' hash=44314dad99255cc647e21db82810fe57c06484692a5393d60196639f6e39bdde
wlp3s0: CTRL-EVENT-EAP-SUCCESS EAP authentication completed successfully
wlp3s0: WPA: Key negotiation completed with 00:04:96:82:d8:80 [PTK=CCMP GTK=CCMP]
wlp3s0: CTRL-EVENT-CONNECTED - Connection to 00:04:96:82:d8:80 completed [id=0 id_str=]
^Cwlp3s0: CTRL-EVENT-DISCONNECTED bssid=00:04:96:82:d8:80 reason=3 locally_generated=1
nl80211: deinit ifname=wlp3s0 disabled_11b_rates=0
wlp3s0: CTRL-EVENT-TERMINATING

Routerek:

wlan0: SME: Trying to authenticate with 00:04:96:85:28:f0 (SSID='eduroam' freq=2442 MHz)
wlan0: Trying to associate with 00:04:96:85:28:f0 (SSID='eduroam' freq=2442 MHz)
wlan0: Associated with 00:04:96:85:28:f0
wlan0: CTRL-EVENT-DISCONNECTED bssid=00:04:96:85:28:f0 reason=4 locally_generated=1
wlan0: SME: Trying to authenticate with 00:04:96:85:5d:d0 (SSID='eduroam' freq=2412 MHz)
wlan0: Trying to associate with 00:04:96:85:5d:d0 (SSID='eduroam' freq=2412 MHz)
wlan0: Associated with 00:04:96:85:5d:d0
wlan0: CTRL-EVENT-DISCONNECTED bssid=00:04:96:85:5d:d0 reason=4 locally_generated=1
wlan0: SME: Trying to authenticate with 00:04:96:82:e5:00 (SSID='eduroam' freq=2442 MHz)
wlan0: Trying to associate with 00:04:96:82:e5:00 (SSID='eduroam' freq=2442 MHz)
wlan0: Associated with 00:04:96:82:e5:00
wlan0: CTRL-EVENT-EAP-STARTED EAP authentication started
wlan0: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=25 -> NAK
wlan0: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=13
PKCS #5: unsupported encryption algorithm 1.2.840.113549.1.5.13
TLSv1: Failed to parse private key
TLS: Failed to load private key
TLS: Failed to set TLS connection parameters
EAP-TLS: Failed to initialize SSL.
wlan0: EAP: Failed to initialize EAP method: vendor 0 method 13 (TLS)
wlan0: CTRL-EVENT-EAP-FAILURE EAP authentication failed
wlan0: CTRL-EVENT-DISCONNECTED bssid=00:04:96:82:e5:00 reason=23
wlan0: CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid="eduroam" auth_failures=1 duration=10 reason=AUTH_FAILED
^Cnl80211: deinit ifname=wlan0 disabled_11b_rates=0
wlan0: CTRL-EVENT-TERMINATING 
root@OpenWrt:~#

2

Odp: WPA EAP - brak mozliwosci podlaczenia sie do sieci (client)

To twoje uczelniane to nie jest czasami eduroam?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: WPA EAP - brak mozliwosci podlaczenia sie do sieci (client)

Dokładnie tak

4

Odp: WPA EAP - brak mozliwosci podlaczenia sie do sieci (client)

Czeka Cię szukanie po forum. Ktoś pisał o tym kiedyś, chyba potrzebujesz wpa_supplicant skompilowanego z pełnym libopenssl.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: WPA EAP - brak mozliwosci podlaczenia sie do sieci (client)

Znajde w repo takiego wpa_supplicanta, czy bede skazany na kompilowanie samemu?
Forum przekopalem to tylko jakies glupawe pytania widzialem co do eduroama hmm

6

Odp: WPA EAP - brak mozliwosci podlaczenia sie do sieci (client)

Jeżeli używasz mojego lede to mogę Ci skompilować. Ale nigdy nie miałem okazji tego konfigurować, więc zdany jesteś na siebie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: WPA EAP - brak mozliwosci podlaczenia sie do sieci (client)

Niestety nic oficialnego na moj router predko nie wyjdzie, problem z nandem...
Musze uzywac custom builda/custom sourcow od producenta (mam ar300m).
Zabootowac z nor flashu nie potrafie hmm

8

Odp: WPA EAP - brak mozliwosci podlaczenia sie do sieci (client)

W sumie to wiesz co? Mozesz mi skompilowac, sprobuje to ruszyc na wr1043nd
Z góry dzięki wink

9

Odp: WPA EAP - brak mozliwosci podlaczenia sie do sieci (client)

http://dl.eko.one.pl/test/lede/

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10 (edytowany przez hugo999 2017-03-19 11:37:51)

Odp: WPA EAP - brak mozliwosci podlaczenia sie do sieci (client)

Wystarczy pełen pakiet WPAD. Usuwasz option ifname z sekcji wan w /etc/config/network/, tak żeby został sam dhcp, wgrywasz certyfikat na router, a następnie konfigurujesz w /etc/config/wireless/.

config wifi-iface
    option device 'radio0'
    option network 'wan'
    option mode 'sta'
    option ssid 'eduroam'
    option eap_type 'peap'
    option ca_cert '/etc/plca_cert.pem' //ścieżka do certyfikatu
    option identity 'ODPOWIENI_LOGIN'
    option password 'ODPOWIEDNIE_HASLO'
    option encryption 'wpa2+aes'
    option bssid 'ODPOWIEDNI_BSSID'

11 (edytowany przez juniorjpdj 2017-03-19 21:22:44)

Odp: WPA EAP - brak mozliwosci podlaczenia sie do sieci (client)

@hugo999
Mamy widac inną autentykacje w eduroamach hmm
U mnie leci wszystko po kluczach prywatnych i publicznych, nie mam swojego hasla, tylko kluczyk prywatny, ktorego router nie potrafi otworzyc (w logach widac)

@Cezary
Powinno działać z najnowszym wydaniem twojego lede rozumiem, tak?
Dzięki bardzo, sprawdzi się w poniedziałek ;D

12 (edytowany przez mar_w 2017-03-19 21:36:04)

Odp: WPA EAP - brak mozliwosci podlaczenia sie do sieci (client)

skoro masz kluczyki to spróbuj dodać opcje: client_cert lub priv_key     lekko edytując zalecenia @hugo999
Opis tych opcji poniżej:
https://wiki.openwrt.org/doc/uci/wirele … ise_client

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

13

Odp: WPA EAP - brak mozliwosci podlaczenia sie do sieci (client)

@mar_w w luci daje sie to ladnie ustawic, ale nie chce wspolpracowac z moim zestawem kluczyk-sieć (dokladnie tak jak czysty wpa_supplicant)

14

Odp: WPA EAP - brak mozliwosci podlaczenia sie do sieci (client)

Buduje wlasny soft na ar300m, zobaczymy czy mi sie wgl uruchomi big_smile

15 (edytowany przez juniorjpdj 2017-03-21 16:43:29)

Odp: WPA EAP - brak mozliwosci podlaczenia sie do sieci (client)

Dochodze do tego, ze po skompilowaniu wpa_supplicanta z opensslem potrafie polaczyc sie z siecia, ale udhcpc nie potrafi pobrać adresu IP - podejmuje próbę ustawienia adresu 0.0.0.0..

root@Junior-AR300M:~# udhcpc -i wlan0-wan
udhcpc: started, v1.25.1
udhcpc: sending discover
udhcpc: sending select for 0.0.0.0
udhcpc: sending select for 0.0.0.0
udhcpc: sending select for 0.0.0.0
udhcpc: no lease time with ACK, using 1 hour lease
udhcpc: lease of 0.0.0.0 obtained, lease time 3600
udhcpc: ifconfig wlan0-wan 0.0.0.0 netmask 255.255.255.0 broadcast +
ifconfig: SIOCSIFNETMASK: Address not available

EDIT: Poradziłem sobie, dzięki za pomoc, oto sprawny config do wirelessa w politechnice poznańskiej (jakby ktos potrzebowal, wymaga wpa_supplicanta skompilowanego z libopenssl):

config wifi-iface
        option network 'wwan'
        option ssid 'eduroam'
        option device 'radio0'
        option mode 'sta'
        option ifname 'wlan0-wan'
        option eap_type 'tls'
        option identity 'XXXXX@student.put.poznan.pl'
        option client_cert XXXXX
        option priv_key XXXXX
        option priv_key_pwd XXXXX
        option encryption 'wpa2+ccmp'