rufengsuixing / luci-app-adguardhome

maybe the best AdGuardHome luci for openwrt
1.41k stars 501 forks source link

新版本adguardhome的配置会导致重定向端口识别失败 #148

Open hcz327869 opened 5 months ago

hcz327869 commented 5 months ago

问题详细信息

Adgurad Home :v0.107.51

希望的执行结果

正常端口判断应该是 dns: bind_hosts:

1745

实际的执行结果

实际识别到了 http: pprof: port: 6060 enabled: false 6060 image

hcz327869 commented 5 months ago

image

hcz327869 commented 5 months ago

看了看代码 应该是读的dns下的port 但是实际结果是读的第一条port 很莫名不知道什么原因

hcz327869 commented 5 months ago

base.lua local port=luci.sys.exec("awk '/ port:/{printf($2);exit;}' "..configpath.." 2>nul") 改成 local port=luci.sys.exec("awk 'BEGIN{dns=0;}{if($1=="dns:"){dns=1;}if(dns==1){if($1=="port:"){printf($2);exit;}}}' "..configpath.." 2>nul") 不熟悉awk 只能搞成这破玩意了 老是Unexpected token 没有编辑器校验就死亡的废材 坐等有人编译打个包帮忙一下