OpenVPN заставляет WLAN / WiFi отключиться в Linux?

Если я настрою свою беспроводную сеть при запуске (wpa_supplicant & dhclient), соединение будет прекрасным до запуска OpenVPN.

В этот момент беспроводной интерфейс отключается (только до тех пор, пока туннель не будет установлен), и я должен вернуть его вручную, перезапустив сеть или сделав ifdown / ifup. Это действительно работает, но это настоящая боль.

  • Как работает точная GeoLocation в HTML5?
  • Мониторинг сетевого трафика на WPA
  • Как узнать, поддерживает ли беспроводная сетевая карта в моем ноутбуке 802.11n?
  • Почему моя беспроводная локальная сеть 802.11g настолько медленная?
  • Не подключен провод в ноутбуке Dell Vostro 1510?
  • Избегайте автоматического подключения к беспроводной сети на окнах 7
  • Отчеты dmesg:

    ADDRCONF(NETDEV_CHANGE) wlan0: link becomes ready wlan0: disassociating from 00:00:00:00:00:00 by local choice (reason=3) cfg80211: Calling CRDA to update world regulatory domain ADDRCONF(NETDEV_CHANGE) wlan0: link is not ready 

    OpenVPN не выдает никаких сообщений об ошибках, кроме того, что вы не можете связаться с сервером после того, как WiFi отключится.

    Я попытался создать оба устройства tun / tap без OpenVPN, и это совершенно нормально, им могут быть назначены IP-адреса.

    Wpa_supplicant и wpa_cli все еще работают, когда интерфейс опускается, поэтому мне нужно запустить

    ifdown --force wlan0

    Я разделил мою конфигурацию OpenVPN на минимальную конфигурацию образца, и та же проблема все еще происходит.

    Я также пробовал его с устройствами rt2800 и rtl8187, и они испытывают одинаковое поведение.

    Мои файлы конфигурации следующие, но у меня не было проблем с ними, пока вы не попытались заставить OpenVPN работать.

    Файл интерфейсов

     #/etc/network/interfaces auto wlan0 iface inet wlan0 manual wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf wpa-driver wext iface inet default dhcp и #/etc/network/interfaces auto wlan0 iface inet wlan0 manual wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf wpa-driver wext iface inet default dhcp 

    wpa_supplicant

     ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=netdev update_config=1 eapol_version=1 ap_scan=1 fast_reauth=1 network={ ssid="myap" scan_ssid=1 key_mgmt=WPA-EAP eap=TTLS ca_cert="/etc/ssl/certs/certificate.pem" identity="me" password="mypassword" phase1="peaplabel=0" phase2="auth=MSCHAPV2" priority=1 } и ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=netdev update_config=1 eapol_version=1 ap_scan=1 fast_reauth=1 network={ ssid="myap" scan_ssid=1 key_mgmt=WPA-EAP eap=TTLS ca_cert="/etc/ssl/certs/certificate.pem" identity="me" password="mypassword" phase1="peaplabel=0" phase2="auth=MSCHAPV2" priority=1 } 

    РЕДАКТИРОВАТЬ:

    После небольшой отладки я определил, что это как-то связано с опцией wpa-roam, изменяя это на wpa-conf, решая проблему (wpa_cli не запускается). Я буду обновлять снова, когда я сужу его до определенного сигнала, вызывающего проблему.

    EDIT2:

    Я обновил wpa_supplicant с 1.0 до 2.0, и эта же проблема все еще возникает, WiFi просто отключается от точки доступа, когда формируется туннель openvpn, беспроводной интерфейс фактически не снимается (pre, down, post не вызывается, когда это происходит)

  • Какова правильная конфигурация антенны для модуля Intel Centrino 6300 на Dell Studio XPS 16?
  • Как я могу переопределить DNS-серверы Windows10 по умолчанию для использования DNS-серверов, назначенных OpenVPN
  • RTL8188CUS AP и клиентский режим одновременно с hostapd в Linux?
  • USB для беспроводной связи
  • Устранение неполадок, связанных с подключением к Интернету через Wi-Fi на OS X
  • Dell N7110 не может подключиться к AP после обновления WIN10
  • One Solution collect form web for “OpenVPN заставляет WLAN / WiFi отключиться в Linux?”

    Вопрос в немного другом контексте, но ответ здесь …

    Debian eth0 для пересылки wlan0, с openvpn

    В основном ifplugd снимает интерфейс WiFi. Поскольку предполагается, что только один роуминг-интерфейс будет активен сразу.

    Когда это называется:

     /etc/ifplugd/action.d/action_wpa tun0 up 

    Сценарий цикла отключает любые wpa-роуминг-устройства …

     for CTRL in /var/run/wpa_supplicant/*; do [ -S "${CTRL}" ] || continue IFACE="${CTRL#/var/run/wpa_supplicant/}" # skip if ifplugd is managing this interface if [ "${IFPLUGD_IFACE}" = "${IFACE}" ]; then continue fi if wpa_action "${IFACE}" check; then wpa_cli -i "${IFACE}" "${COMMAND}" fi done 

    Этот скрипт должен быть расширен, чтобы проверять другие интерфейсы, которыми управляет ifplugd, а не только тот, который вызывается с помощью скрипта.

    Давайте будем гением компьютера.