Подключение к беспроводной сети 802.1x EAP-PEAP без аутентификации phase2 в Linux
Сеть Wi-Fi моей школы использует аутентификацию PEAP 802.1x, но без сертификации CA и аутентификации Phase2.
Моя проблема в том, что NetworkManager не поддерживает отсутствие аутентификации Phase2. Я пытался войти в /etc/NetworkManager/system-connections/*connection*
и ручная настройка phase2-auth=none
или же phase2-auth=false
или пропустить все это вместе, но это не похоже на работу. Когда я перезапускаю NetworkManager, он больше не видит этот профиль, потому что я предполагаю, что он выдает ошибки. Похоже, это хорошо известная "ошибка", которая существует уже много лет, поэтому я думаю, что это просто невозможно с NetworkManager.
Я тоже пытался использовать Коннмана, но безуспешно. Если это возможно с Коннманом, может кто-нибудь подскажет, как именно это настроить.
Я не женат на NetworkManager, если есть способ сделать это с wpa_supplicant, iw или что-то еще, что я более чем готов сделать это.
Спасибо за помощь.
1 ответ
Таким образом, кажется, что эта проблема была известна в NetworkManager в течение многих лет. Я не смог связаться с Коннманом или любым другим "сетевым менеджером".
Вместо этого непосредственная настройка wpa_supplicant позволит:
- Создайте файл wpa_supplicant.conf. Мой
*ssid*.conf
Добавьте следующее в файл:
ctrl_interface=DIR=/var/wpa_supplicant network={ ssid="*ssid*" key_mgmt=WPA-EAP eap=PEAP phase2="none" identity="*username*" password="*password*" }
Теперь беги
wpa_supplicant
и укажите это в конфиге. Убедитесь, что другие "сетевые менеджеры", такие как NetworkManager, отключены, и сначала включите беспроводной интерфейс, если он не работает.$ sudo wpa_supplicant -B -i *interface* -c *ssid*.conf
Теперь вам просто нужно настроить стандартную информацию IP-сети. Самый простой способ - просто использовать dhcp.
Это довольно раздражает, что я должен сделать это, но я написал небольшой скрипт, который автоматизирует это. Я просто должен запустить его, когда я хочу подключиться к моей школе Wi-Fi.
Источник: https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1578589 и https://wiki.archlinux.org/index.php/WPA_supplicant