openwrt哪吒监控地区显示为passwall节点ip的解决方法
哪吒面板获取ip原理:
为什么管理面板中显示的 IP 和 Agent 实际 IP 不一致?管理面板中显示的IP是怎么得到的:Agent 会每隔一段时间请求一遍 IP-API,获取到 IP 信息后上报到 Dashboard,如您发现管理面板中显示的 IP 和服务商提供给您的 IP 不一致,最大的可能是服务商给您的是入口 IP,但Agent测试的是您的出口 IP。目前使用的 IP-API 可在此查看:myip.go您也可以在 Agent 服务器中运行以下命令测试出口IP:
curl https://ipapi.co/ip/
curl ip.sb
curl ip-api.com
openwrt在开启passwall后,哪吒面板显示的ip地区为默认节点地区,解决办法:就是将哪吒获取ip-api网址走直连。
打开passwall,点规则管理
Xray分流规则
添加规则,命名为ipapi
将哪吒面板使用的ipapi地址填入域名,保存应用。
blog.cloudflare.com
dash.cloudflare.com
cf-ns.com
到分流节点设置,将ipapi选择直连。
然后重启nezha-agent,过一会儿ip地区就显示正常了。