系统相关
首页 > 系统相关> > linux – 在文本模式下如何使用强制网络门户?

linux – 在文本模式下如何使用强制网络门户?

作者:互联网

我已经看到了一些其他问题,他们向您展示了如何使用bash连接到网络,但我还没有看到任何使用Linux从命令行连接到强制网络门户网站的内容.

有没有办法在没有图形模式/有窗口管理器的情况下在强制网络门户中登录?

解决方法:

由于底层/ Os不是在讨论WISpr /没有运行程序来处理强制网络门户,因此要在命令行中连接到强制网络门户,您只需要一个浏览器或一个脚本.

其中一个可能的解决方案是使用文本模式浏览器lynx.

它适用于大多数专属门户网站,并允许您输入登录名和密码以在强制网络门户中进行身份验证.我不确定它是否符合WISpr(即一些罕见的门户网站,其中WISpr是强制性的)

在过去,还有为FON浮动的bash脚本,它们现在不起作用.如https://gist.github.com/cusspvz/3ab1ea9110f4ef87f0d2e1cd134aca67或此https://gist.github.com/itay-grudev/d3d4eb0dc4e239d96c84

在python中可以看到如何编写这样一个脚本的好线索.但是,您必须根据您的特定需求进行调整.

https://github.com/Palakis/fortilogin

然而对于大多数门户网站来说,lynx很好.

见相关问题Captive portal using Apache

要了解我所讨论的WISpr标签是什么,请参阅Getting WISPr tags from a FON authentication portal

对于阅读此问题的其他人,为了能够在门户中进行身份验证的Mac中测试Chrome,Firefox或lynx等浏览器,您需要禁用CNA.见相关Disabling CNA in MacOS

附:除了主要电信以及Ruckus等一些无线供应商(以及PfSense和CoovaChili等几个现成的强制门户网站)之外,许多(重新)实施的强制门户网站仅实施了强制/重定向部分,并未实施WISpr .

由Apple,Windows,Android和iOS自动处理的自主门户只会增加许多人的困惑,因为他们在较复杂的系统中拥有漂亮的抽象层,因此在不太复杂的系统中不知道如何处理强制门户.

要在未检测到它们的系统中处理强制网络门户,您需要打开浏览器并点击重新加载/尝试打开网页,以获得接受提供商条款/ ToS和/或获得身份验证的页面.

标签:linux,wifi-hotspot,captive-portal
来源: https://codeday.me/bug/20190814/1654562.html