我有一台装有 OpenWRT 的 Pi,我想将它连接到我们大学的 Eduroam 网络。有没有办法,我可以连接到 Eduroam 并让 OpenWRT 提交用户名和密码,以便它能够访问?我还没有找到任何选项...
答案1
查看WPA 企业 (客户端)文档中的部分。OpenWRT 设置与底层 wpa_supplicant 设置密切相关,因此首先找到正确的配置,然后将其转换为 UCI 中的相应设置。(如果访问其他机构,请记住 EAP 设置取决于向您颁发 Eduroam 帐户的组织,而不是提供物理连接的组织。)
Wi-Fi 设备部分可能看起来有点像这样:
option eap_type 'peap'
option auth 'auth=MSCHAPV2'
option identity '[email protected]'
option password 'hunter2'
option ca_cert '/etc/whatever/example.com.pem'
我希望也有一个映射到 wpa_supplicant 的选项domain_suffix_match
,这对于许多机构进行正确的 EAP 证书验证是必需的,但文档似乎没有提到它。
我可能会建议改用标准 Debian,因为这样你就可以直接管理 WPA 客户端(wpa_supplicant 或 iwd)配置。OpenWRT 的 Web UI 和统一配置系统可能总体上更有优势,但在这种情况下,它只会限制你。
(OpenWRT 的附加效率(如果有的话)在典型家用路由器的土豆级 MIPS CPU 上运行时会更有意义,但对于相对强大的 Pi 来说,相关性就小一些——无线上行链路很可能是瓶颈。)
搜索
openwrt travel router captive
- 你会得到一些见解
Eduroam 网络不是强制门户网络——它被设计为使用 WPA-Enterprise(802.1X)身份验证,并且 Eduroam“服务定义”甚至明确禁止使用强制门户登录。