Linuxでwpa_supplicantを使用してWPA2暗号化WIFIに接続する(GUIは不要)

Linuxでwpa_supplicantを使用してWPA2暗号化WIFIに接続する(GUIは不要)

グラフィカルモードを使用せずにWiFi接続を開始する方法については、ほとんどすべてのチュートリアルを試してみましたが、成功せずに同じエラーメッセージである無効なパラメータが引き続き表示されます。私のファイルには/etc/wpa_supplikant/wpa_supplicant.conf次の行が含まれています。

ctrl_interface=/var/run/wpa_supplicant
ap_scan=1

network={
        ssid="UPC1589940"
        scan_ssid=1
        proto=WPA
        key_mgmt=WPA-PSK
        pairwise=TKIP
        group=TKIP
        psk="secretpass"
}

私(またはすべて)のAP問題をスキャンするとき

wpa_supplicant -i wlan0 -D wext -c /etc/wpa_supplicant/wpa_supplicant.conf -d

何度もエラーが出ますが、私が知っているAPが表示されます。出力が長いですが、必要に応じてPastebinに置きます。エラーは次のとおりです。

ioctl[SIOCSIWENCODEEXT]: Invalid argument
Driver did not support SIOCSIWENCODEEXT
wpa_driver_wext_set_key: alg=0 key_idx=5 set_tx=0 seq_len=0 key_len=0
ioctl[SIOCSIWENCODEEXT]: Invalid argument
Driver did not support SIOCSIWENCODEEXT
wpa_driver_wext_set_countermeasures

私も追加しました

auto wlan0
iface wlan0 inet dhcp
  wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

私に与えて/etc/network/interfaces送る

wpa_supplicant -i wlan0 -D wext -c /etc/wpa_supplicant/wpa_supplicant.conf -B

接続を開始しますが、エラーメッセージも受信しました

ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument

私のオペレーティングシステムはKali(Debian)64ビットです。誰かが私を導くことができますか?

答え1

wextデバイスがnl80211ドライバをサポートしていない場合は、nl80211ドライバを使用できます。

ただ実行してください:

wpa_supplicant -i wlan0  -c /etc/wpa_supplicant/wpa_supplicant.conf -B

答え2

wpa_sucpplicant.confのアイテムのほとんどはあなたの例よりはるかに簡単です。私の外観は次のとおりです。

network={
    ssid="FBI Surveillance Van"
    psk="ehdvs71/"
    priority=1
}

私はほとんどすべての構成を次のように整理しようとしています。

network={
        ssid="UPC1589940"
        psk="secretpass"
        priority=5
}

私のファイルにwpa_supplicant.conf表示されない唯一のものは次のとおりです。

eapol_version=1

USB、PCI、内部、使用するチップセット、識別子など、実際のwlanコンテンツを追加することもできます。lsbusblspci

答え3

WPA2暗号化規格

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=ES

network={
        ssid="QA_SSID"
        key_mgmt=WPA-PSK
        proto=RSN
        pairwise=CCMP
        group=CCMP
        psk="1234567890"
}

アプリケーションWPA申請者の設定と監視...

sudo wpa_supplicant -D nl80211 -i wlan0 -c ~/wpa_supplicant.conf -dd -f wpa_supplicant.log -B

pi@raspberrypi:~ $ sudo tail -f ~/wpa_supplicant.log
EAPOL: Supplicant port status: Authorized
nl80211: Set supplicant port authorized for 0e:a0:f9:53:5c:76
EAPOL: SUPP_BE entering state IDLE
EAPOL authentication completed - result=SUCCESS
nl80211: Set rekey offload
nl80211: Driver does not support rekey offload
RTM_NEWLINK: ifi_index=3 ifname=wlan0 operstate=6 linkmode=1 ifi_family=0 ifi_flags=0x11043 ([UP][RUNNING][LOWER_UP])
EAPOL: startWhen --> 0
EAPOL: disable timer tick
random: Got 6/12 bytes from /dev/random

注:WPA2を設定するにはproto RSNが必要です。

関連情報