Подключение к Интернету с помощью Network Manager в скрипте или программе

Я хочу автоматически подключиться к Интернету с помощью беспроводной сети (используя скрипт или программу)

В настоящее время я делаю следующие шаги для подключения к Интернету через wlan:

  1. Выберите точку доступа wlan,
  2. Затем рабочий стол KDE будет запрашивать окна аутентификации для ввода моего пароля root
  3. Затем откройте мой браузер. Отображается веб-страница с сервера точки доступа. Страница для меня, чтобы ввести имя пользователя и пароль, которые я купил
  4. Затем я отправлю форму, ожидающую ответа
  5. Последнее, связанное.

Мне интересно, могу ли я выполнить все эти шаги в программе или сценарии.

Для шагов 3 и 4, я думаю, я могу использовать curl для данных POST.

Но до этого шага, как я могу сделать следующее:

  1. выберите точку доступа wlan в KDE Network Manager (любая команда или библиотека?).
  2. введите пароль KDE для меня.

2 Solutions collect form web for “Подключение к Интернету с помощью Network Manager в скрипте или программе”

NetworkManager предоставляет интерфейс командной строки в приложении nmcli .

Это можно использовать для проверки и инициирования / завершения соединения, но поскольку я понимаю, что он не может использоваться для настройки новых соединений.

Как работают эти « WLAN-порталы», две вещи должны быть видны:

  1. локальное сетевое соединение , которое позволяет вам получить доступ к недоступному порталу (веб-форме), но ничего более
  2. подключение к Интернету , разблокировка с помощью порта

где (1) работает как всегда и (2) что-то нужно сделать, то есть вводить пароль в какой-либо веб-форме. Как вы уже заметили, (2) можно решить с помощью curl . Так что пропадает, когда AutoManager NetworkManager – получить (1). См. Здесь, чтобы NetworkManager мог автоматически подключаться при загрузке без входа пользователя или какого-либо кошелька, который был разблокирован , где knetworkmanager этот отчет об knetworkmanager с отсутствием способности knetworkmanager подключиться к сети, который был отмечен как «разрешенный», поэтому вы может захотеть попробовать найти некоторые предпочтения в параметрах knetworkmanager .

Другая возможность, которую я нашел полезной, заключается в том, что в некоторых ситуациях (1) шаг в сочетании с VPN-соединением тоже делает трюк . Так что, если это так, вы можете сэкономить нервы curl веб-формы. (Что, вероятно, также можно было бы сделать с помощью диспетчера, см. Последнюю ссылку.)

  • Я не могу настроить беспроводную точку доступа (AP)
  • Как отключить автосогласование wifi на debian6.0
  • Как включить Wi-Fi с помощью клавиатуры (Dell Inspiron 14r) в suse Linux 11.4
  • Проблема разрыва Rogue AP
  • Как найти различия между macOS и linux wifi-драйверами на Mac-оборудовании?
  • Поиск и настройка Wi-Fi во FreeBSD 12.0
  • WiFi Broadcom 4306 не будет подключаться
  • Беспроводное соединение в kali linux
  • Не удается подключиться к Wi-Fi-сети с SSID, содержащим диакритические знаки
  • Linux сбой моего маршрутизатора DD-WRT
  • Получите индикаторы RSSI от WiFi Direct с высокой частотой
  • Linux и Unix - лучшая ОС в мире.