Подключение к Интернету с помощью 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 веб-формы. (Что, вероятно, также можно было бы сделать с помощью диспетчера, см. Последнюю ссылку.)

  • Получите WiFi SSID при подключении
  • ArchBang - Отсутствует беспроводной интерфейс или как переназначить fn + F1-F1
  • настройка для моего беспроводного соединения
  • Имитация изменений силы сигнала в wpa_supplicant
  • Не удается подключиться к маршрутизатору Belkin через linux mint
  • Ho для моста wlan0 в режиме AP и eth0, так что eth0 статичен, а wlan0 использует DHCP?
  • Настройка USB-накопителя WLAN
  • интерфейс ассоциируется с точкой доступа, но dhclient висит
  • Помощь в получении Wi-Fi и работе в Arch Linux на Mac Mini 3,1
  • Как написать сценарий systemd, который запускает usb_modeswitch и подключается к Интернету при запуске?
  • Каковы требования об обнюхивать UDP-пакеты в беспроводной сети Ad-Hoc?
  • Interesting Posts

    Remap Ctrl + E для автозаполнения имен файлов в рыбе

    Настроить значок nautilus для нового типа mime

    Рекомендуемый размер раздела SD-карты для Ubuntu для BeagleBone black

    Kconfig – компиляция модуля ядра

    Прокрутите все файлы в заданном подкаталоге, назовите вывод зацикленным файлом

    Каков наилучший способ проверить, изменился ли файл в Bash и сохранить 15 последних копий?

    Как добавить «Сделать исполняемый файл» и «Запустить» в контекстное меню «Элементарный файловый менеджер ОС»?

    tinyproxy с аутентификацией пользователя

    Имеет ли loginuid какое-либо влияние на пределы процесса?

    Рекурсивный скрипт вызова

    Где находится «графическая оболочка» в иерархии «оконная система, оконный менеджер, среда рабочего стола»?

    Focusrite Scarlett для сопоставления ввода Linux?

    CentOS 7 Шифровать PDF-файл

    Параметры печати по умолчанию в диалоговом окне KDE 4

    Как объединить два текстовых файла в один файл без использования cat или sed

    Linux и Unix - лучшая ОС в мире.