我想自动使用无线连接到互联网(使用脚本或程序)
目前,我执行以下步骤通过 wlan 连接到互联网:
- 选择WLAN接入点,
- 然后KDE桌面会提示身份验证窗口输入我的root密码
- 然后打开我的浏览器。显示来自接入点服务器的网页。该页面是让我输入我购买的用户名和密码
- 然后我提交表格等待回复
- 最后,连接。
我想知道是否可以在程序或脚本中执行所有这些步骤。
对于步骤3和4,我想我可以使用卷曲发布数据。
但在此步骤之前,我该如何执行以下操作:
- 在 KDE 网络管理器中选择 wlan 接入点(任何命令或库?)。
- 输入 KDE 提示的密码。
答案1
NetworkManager 在应用程序中提供命令行界面nmcli
。
这可用于检查和启动/终止连接,但据我了解,它不能用于配置新连接。
答案2
这些方式“强制门户”WLAN 能否正常工作,需要注意以下两点:
- 本地网络连接,这使您能够访问强制门户(Web 表单),但仅此而已
- 连接到互联网,使用强制门户解锁
其中 (1) 一如既往,(2) 需要做一些事情,即在某些 Web 表单中输入密码。正如您已经注意到的,(2) 可以使用 来求解curl
。因此,缺少的是 NetworkManager 自动连接 - 以获得 (1)。请参阅此处,了解 NetworkManager 在启动时自动连接的能力,无需用户登录或钱包未解锁, 在哪里这个错误报告提到knetworkmanager
了缺少配置自动连接的能力此后已被标记为“已解决”,因此您可能想尝试在knetworkmanager
s 选项中找到一些偏好。
我发现有用的另一种可能性是,在某些情况下,(1) 步骤与 VPN 连接相结合就可以了, 也。因此,如果是这种情况,您可以省去curl
填写 Web 表单的麻烦。 (这也可以使用调度程序来完成,请参阅最后一个链接。)