Подключение к беспроводной сети 802.1 x EAP-PEAP без phase2-auth в Linux

wifi сеть моей школы использует аутентификацию PEAP 802.1 x, но без сертификата CA и без аутентификации Phase2.

моя проблема в том, что NetworkManager не поддерживает проверку подлинности Phase2. Я пытался зайти в /etc/NetworkManager/system-connections/*connection* и настройка вручную phase2-auth=none или phase2-auth=false или пропустить все вместе, но это, похоже, не работает. Когда я перезапускаю NetworkManager, он больше не видит этот профиль, потому что я предполагаю, что он выдает ошибки. Это, кажется, хорошо известная "ошибка", которая была в течение многих лет, поэтому я думаю, что это просто невозможно с NetworkManager.

Я попытался с помощью Connman, а также, но без успеха. Если это возможно, с Connman может кто-то пожалуйста, руководство мне о том, как именно его настроить.

Я не женат на NetworkManager, если есть способ сделать это с помощью wpa_supplicant, iw или что-то еще, что я более чем готов сделать.

Спасибо за помощь.

9
задан Kalq
07.04.2023 0:12 Количество просмотров материала 3666
Распечатать страницу

1 ответ

таким образом, кажется, что эта проблема была известна в течение многих лет в NetworkManager. Я не смог подключиться к Connman или любому другому "сетевому менеджеру".

вместо настройки wpa_supplicant непосредственно выполнит это:

  1. создать в wpa_supplicant.файл conf. Шахта *ssid*.conf
  2. добавьте в файл следующий код:

    ctrl_interface=DIR=/var/wpa_supplicant
    network={
        ssid="*ssid*"
        key_mgmt=WPA-EAP
        eap=PEAP
        phase2="none"
        identity="*username*"
        password="*password*"
    }
    
  3. теперь бегите wpa_supplicant и указать его в конфиге. убедитесь, что другие сети " менеджеры " как NetworkManager выключены и включить беспроводной интерфейс, если он не работает.

    $ sudo wpa_supplicant -B -i *interface* -c *ssid*.conf
    
  4. теперь вам просто нужно настроить стандартную информацию о сети ip. Самый простой способ - просто использовать dhcp.

это довольно раздражает, что я должен это сделать, но я написал небольшой скрипт, который автоматизирует это. Мне просто нужно запустить его, когда я хочу подключиться к своему школьному Wi-Fi.

источник: https://bugs.launchpad.net/ubuntu/+источника/сети-менеджер/+баг/1578589 и https://wiki.archlinux.org/index.php/WPA_supplicant

1
отвечен Kalq 2023-04-08 08:00

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх