Openconnect는 CLI를 통해 작동합니다. NetworkManager에서 작동하게 하려면 어떻게 해야 합니까? [폐쇄]

Openconnect는 CLI를 통해 작동합니다. NetworkManager에서 작동하게 하려면 어떻게 해야 합니까? [폐쇄]

Openconnect는 명령줄을 통해 잘 작동합니다.

$ sudo openconnect foo.com/bar
POST https://foo.com/bar
Attempting to connect to server 1.2.3.4:443
Connected to 1.2.3.4:443
SSL negotiation with foo.com
Connected to HTTPS on foo.com
Got HTTP response: HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Cache-Control: no-cache
Pragma: no-cache
Connection: Keep-Alive
Date: Fri, 04 Aug 2017 08:28:32 GMT
X-Frame-Options: SAMEORIGIN
X-Aggregate-Auth: 1
HTTP body chunked (-2)
XML POST enabled
Please enter your username and password.
Username:baz
Password:

그러나 네트워크 관리자를 통해 실패합니다. VPN에 연결을 클릭하면 창이 나타납니다. 그런 다음 "연결" 아이콘을 다시 클릭하면 Failed to find or parse web form in login page아래와 같은 .log가 표시됩니다.

GET https://foo.com/bar
Attempting to connect to server 1.2.3.4:443
Connected to 1.2.3.4:443
SSL negotiation with foo.com
Connected to HTTPS on foo.com
Got HTTP response: HTTP/1.0 200 OK
Content-Length: 110
Cache-Control: no-cache
Pragma: no-cache
Connection: Close
Date: Fri, 04 Aug 2017 08:31:22 GMT
HTTP body length:  (110)
Failed to find or parse web form in login page

, 및 와 GET같은 몇 가지 차이점이 있습니다 . 이것이 중요한지 잘 모르겠습니다. 이것은 NetworkManager 구성 파일입니다.POSTContent-Type

$ sudo cat /etc/NetworkManager/system-connections/foo_VPN
[connection]
id=foo_VPN
uuid=<random string>
type=vpn
permissions=user:sparhawk:;

[vpn]
autoconnect-flags=0
certsigs-flags=0
cookie-flags=2
enable_csd_trojan=no
gateway=foo.cam/bar
gateway-flags=2
gwcert-flags=2
lasthost-flags=0
pem_passphrase_fsid=no
protocol=nc
xmlconfig-flags=0
service-type=org.freedesktop.NetworkManager.openconnect

[ipv4]
dns-search=
method=auto

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto

저는 최신 Arch Linux를 사용하고 있으며 openconnect이를 networkmanager-openconnect설치했습니다. 저는 KDE Plasma를 사용하고 있습니다(해당하는 경우).

관련 정보