使用 iStoreOS 的 mosDNS无法启动原因分析
在使用 iStoreOS 的 mosDNS 时,遇到了一次启动失败的问题,经过一番排查后找到了根本原因,并总结出解决方案,供其他用户参考。
在近期的研究中,我注意到 iStoreOS 的 mosDNS 更新数据库中包含 GitHub 代理的相关信息。
在国内环境下,这些代理链接可以直接访问,我希望将这两个域名“https://gh-proxy.com”和“https://ghps.cc”配置为直连,而不通过代理。所以,我在 mosDNS 的“规则列表”中将这两个域名添加到“白名单”中。
添加完成后,我发现 mosDNS 无法正常启动。谁知道这加入之后mosDNS直接无法运行了。
mosDNS无法启动解决方法
经过仔细分析,我发现问题出在 mosDNS 的规则文件配置上。具体来说,mosDNS 的规则文件并不支持使用 HTTPS 协议作为匹配类型。根据我添加的内容:
白名单中添加的内容:
https://gh-proxy.com https://ghps.cc
这样的格式不符合 mosDNS 的解析规则,因此导致了服务无法正常启动。
解决方案
所以我对“白名单”中的配置进行了修改,将包含 HTTPS 的条目替换为适合 mosDNS 规则的格式。具体修改如下:
将“https://gh-proxy.com”改为“domain:gh-proxy.com” 将“https://ghps.cc”改为“domain:ghps.cc”
完成上述修改后,mosDNS 成功启动,系统恢复正常。
通过此次经历,在配置 mosDNS 时必须严格遵守其规则文件的语法要求,特别是在处理域名和协议时。
点击链接加入群聊三群:751529538
点击链接加入群聊二群:376877156
点击链接加入群聊【路由器交流群:622891808已满】
本站附件分享,如果附件失效,可以去找找看
饿了么红包