Richard Yu
Richard Yu
@lxalano 请问您是如何配置的呢?我是在前面第二个图中的“服务地址”里填写了`http://127.0.0.1:8080`,重新打开就一直提示网络错误。已经测试过设置系统代理是没问题的。
使用 nginx 反向代理把 http 头的 Host 改成 `music.163.com` 就能正常使用了。 ``` location / { proxy_pass http://127.0.0.1:8080; proxy_http_version 1.1; proxy_buffering off; proxy_set_header Host music.163.com; } ```
There's a luci-based Web GUI: https://github.com/ysc3839/luci-proto-minieap
I tried change the first byte of server name (example.com -> axample.com) and finally got a decrypt error from server. Is it possible to doing this? I guess the client...
我目前简单修改了一下,把锐捷插件中的 switch_to_state 去掉了。然后再配置文件里设置成两次认证,似乎没有什么问题。 https://github.com/updateing/minieap/blob/7124083ee2e8162114ab3a1de74582bbb5f965bf/packet_plugin/rjv3/packet_plugin_rjv3_priv.c#L519 至于 DHCP,应该不会影响吧?因为是先执行完了 DHCP 脚本,再进行下一次认证的。
补充说明一些题外话: 如果路由器的 WAN 口不是一个独立网卡而是交换机 VLAN 的话,网线断开并不会使对应的 VLAN 接口下线。如果要实现断线重新认证的话估计只能轮询检测交换机的接口状态。 不过我这里在插上网线后服务器会主动发一个 EAP 请求,所以断线后可以自动重新认证。 我这里在 DHCP 未成功的情况下,第一次认证就会失败,也许要在两次认证前都执行一下 DHCP 脚本?
1. 执行 DHCP 脚本是会等待执行完的,可以直接在脚本里实现 DHCP 成功后再退出。 2. 将 dhcp-type 设为 0, 2, 3 都会认证失败。但是设成 1,同时只执行一次认证是会成功的,第二次认证时服务器才会返回通知信息。 https://github.com/updateing/minieap/blob/bf4f1b4fec68621365301d6b2f61361319372ff3/packet_plugin/rjv3/packet_plugin_rjv3.c#L105-L109
@updateing 再反馈一下与环境有关的奇怪现象: 我之前用的是旧的版本,刚才使用新版本发现管理后台上的 IP 地址显示为 0.0.0.0。 查看代码发现,新版本中是第二次认证才会发送 DHCP 信息 https://github.com/updateing/minieap/blob/bf4f1b4fec68621365301d6b2f61361319372ff3/packet_plugin/rjv3/packet_plugin_rjv3_priv.c#L335-L338 所以怀疑后台改设置了?IP 地址为空也能成功认证?第二次认证发送过去的 IP 地址会被忽略?
@updateing 是我搞错了……现在情况更复杂了…… 我手动去掉了网卡的 IPv4 地址,然后用旧版本认证,服务器提示 `用户动态IP地址类型绑定错误!` 同样情况下使用新版本认证却成功了,后台显示 IP 地址 0.0.0.0。 这也许是旧版本的 bug?
@updateing 之前使用的旧版本是这个 https://github.com/GZHU-Dress/minieap