무선을 사용하여(스크립트 또는 프로그램 사용) 자동으로 인터넷에 연결하고 싶습니다.
현재 wlan을 통해 인터넷에 연결하려면 다음 단계를 수행합니다.
- WLAN 액세스 포인트를 선택하고,
- 그러면 KDE 데스크탑에 루트 비밀번호를 입력하라는 인증 창이 나타납니다.
- 그런 다음 내 브라우저를 엽니다. 액세스 포인트 서버의 웹 페이지를 표시합니다. 이 페이지에서는 내가 구매한 사용자 이름과 비밀번호를 입력하라는 메시지가 표시됩니다.
- 그런 다음 양식을 제출하고 답변을 기다립니다.
- 마지막으로 연결합니다.
프로그램이나 스크립트에서 이러한 모든 단계를 수행할 수 있는지 알고 싶습니다.
3단계와 4단계에서는 다음을 사용할 수 있을 것 같습니다.곱슬데이터를 게시합니다.
하지만 이 단계 전에 다음을 어떻게 수행할 수 있습니까?
- KDE 네트워크 관리자에서 WLAN 액세스 지점을 선택하십시오(명령 또는 라이브러리?).
- KDE에서 프롬프트한 비밀번호를 입력하십시오.
답변1
NetworkManager는 애플리케이션 내에 명령줄 인터페이스를 제공합니다 nmcli
.
이는 연결을 확인하고 시작/종료하는 데 사용할 수 있지만 내가 이해하는 한 새 연결을 구성하는 데는 사용할 수 없습니다.
답변2
이 방법들"포로 포털"WLAN이 제대로 작동하는지 여부는 다음 두 가지 사항에 주의해야 합니다.
- 로컬 네트워크 연결, 종속 포털(웹 양식)에 대한 액세스를 제공하지만 그 이상은 아닙니다.
- 연결됨인터넷, 종속 포털을 사용하여 잠금 해제
(1) 항상 그렇듯이 (2) 웹 양식에 비밀번호를 입력하는 등의 작업이 필요합니다. 이미 알고 있듯이 (2)는 를 사용하여 풀 수 있습니다 curl
. 따라서 누락된 것은 (1)을 얻기 위한 NetworkManager 자동 연결입니다.사용자 로그인이나 지갑 잠금 해제 없이 시작 시 자동으로 연결하는 NetworkManager의 기능은 여기를 참조하세요., 어디이 버그 보고서knetworkmanager
자동 연결을 구성하는 기능이 부족하다고 언급함knetworkmanager
이후 "해결됨"으로 표시되었으므로 s 옵션에서 몇 가지 기본 설정을 찾아 볼 수 있습니다..
내가 유용하다고 생각한 또 다른 가능성은 어떤 경우에는 (1) 단계입니다.VPN 연결과 결합하면 완료됩니다, 또한. 따라서 이러한 경우 curl
웹 양식을 작성하는 수고를 덜 수 있습니다. (스케줄러를 사용해도 이 작업을 수행할 수 있습니다. 마지막 링크를 참조하세요.)