스크립트 또는 프로그램에서 Network Manager를 사용하여 인터넷에 연결

스크립트 또는 프로그램에서 Network Manager를 사용하여 인터넷에 연결

무선을 사용하여(스크립트 또는 프로그램 사용) 자동으로 인터넷에 연결하고 싶습니다.

현재 wlan을 통해 인터넷에 연결하려면 다음 단계를 수행합니다.

  1. WLAN 액세스 포인트를 선택하고,
  2. 그러면 KDE 데스크탑에 루트 비밀번호를 입력하라는 인증 창이 나타납니다.
  3. 그런 다음 내 브라우저를 엽니다. 액세스 포인트 서버의 웹 페이지를 표시합니다. 이 페이지에서는 내가 구매한 사용자 이름과 비밀번호를 입력하라는 메시지가 표시됩니다.
  4. 그런 다음 양식을 제출하고 답변을 기다립니다.
  5. 마지막으로 연결합니다.

프로그램이나 스크립트에서 이러한 모든 단계를 수행할 수 있는지 알고 싶습니다.

3단계와 4단계에서는 다음을 사용할 수 있을 것 같습니다.곱슬데이터를 게시합니다.

하지만 이 단계 전에 다음을 어떻게 수행할 수 있습니까?

  1. KDE 네트워크 관리자에서 WLAN 액세스 지점을 선택하십시오(명령 또는 라이브러리?).
  2. KDE에서 프롬프트한 비밀번호를 입력하십시오.

답변1

NetworkManager는 애플리케이션 내에 명령줄 인터페이스를 제공합니다 nmcli.

이는 연결을 확인하고 시작/종료하는 데 사용할 수 있지만 내가 이해하는 한 새 연결을 구성하는 데는 사용할 수 없습니다.

답변2

이 방법들"포로 포털"WLAN이 제대로 작동하는지 여부는 다음 두 가지 사항에 주의해야 합니다.

  1. 로컬 네트워크 연결, 종속 포털(웹 양식)에 대한 액세스를 제공하지만 그 이상은 아닙니다.
  2. 연결됨인터넷, 종속 포털을 사용하여 잠금 해제

(1) 항상 그렇듯이 (2) 웹 양식에 비밀번호를 입력하는 등의 작업이 필요합니다. 이미 알고 있듯이 (2)는 를 사용하여 풀 수 있습니다 curl. 따라서 누락된 것은 (1)을 얻기 위한 NetworkManager 자동 연결입니다.사용자 로그인이나 지갑 잠금 해제 없이 시작 시 자동으로 연결하는 NetworkManager의 기능은 여기를 참조하세요., 어디이 버그 보고서knetworkmanager자동 연결을 구성하는 기능이 부족하다고 언급함knetworkmanager이후 "해결됨"으로 표시되었으므로 s 옵션에서 몇 가지 기본 설정을 찾아 볼 수 있습니다..

내가 유용하다고 생각한 또 다른 가능성은 어떤 경우에는 (1) 단계입니다.VPN 연결과 결합하면 완료됩니다, 또한. 따라서 이러한 경우 curl웹 양식을 작성하는 수고를 덜 수 있습니다. (스케줄러를 사용해도 이 작업을 수행할 수 있습니다. 마지막 링크를 참조하세요.)

관련 정보