Replies: 5 comments 11 replies
-
我还是继续老模式smartdns两个组,一个端口给dnsmasq一个端口给passwall,不知道有啥问题,用起来貌似还行 |
Beta Was this translation helpful? Give feedback.
-
现在smartdns也可以设置自己的国外组例如“us"组,核心是配置好代理服务器“socks5://127.0.0.1:1070”、国外组配置上游服务器时"从默认服务器组排除"、"使用代理连接上游 DNS 服务器",然后用这个国外组在smartdns的域名规则走IPSet黑名单配合passwall分流,逻辑也清晰。其实核心只要是域名规则分流后的国外域名查询走代理查就行,至于界面怎么走都还好。 |
Beta Was this translation helpful? Give feedback.
-
就是想简化,我的建议是passwall最简单设置,国内国外分别设置到smartdns的分组名,其他的交给smartdns设置就行了. |
Beta Was this translation helpful? Give feedback.
-
现在如果使用Dnsmasq设置 |
Beta Was this translation helpful? Give feedback.
-
把这个议题顶一下,目前的这种配置方式确实对小白很友好,但是默认配置下smartdns解析的ip地址在远程vps实际上是被还原成域名的,远程解析的ip地址跟smartdns解析的ip并不一定一致,造成smartdns解析的结果没多大作用,我看奈飞就很明显,奈飞连接的ip地址离vps比较远,然后我将routeonly打开后,远程vps直接接受本地smartdns解析的ip地址,奈飞连接的ip地址就变成了vps所在的城市,但是这样一来,本地的系统会有点小问题,passwall这里域名解析策略我使用的IPIfNomatch,兜底的默认是代理,采用默认的规则下,会有很多域名不在黑白名单内,smartdns那里默认是国内解析组,这样有部分不在黑白名单内又是国外域名会被smartdns的国内组解析而被虚假回应,造成连接失败,如果采用默认规则下载url,得到的gfwlist、chnlist和chnroute结果会比较少,漏掉的域名会比较多,只有多添加几个url,这样会有所缓解,但还是有部分我想访问的域名漏掉了,造成访问失败,为此我只有将smartdns的国内组排除在默认组外,另外新增一个国外dns服务器,将其设为默认组内,再使用代理方式进行解析来解决漏网的域名解析,这样结果倒是正常了,但smartdns却增加了额外的一个dns服务器,形成了总共三个服务器组,多出的这个dns服务器实际上有点多余了,但目前的这种配置又必须设,所以还是建议远程dns也采用国内分组模式进行调用,由smartdns那里设置分组,配合这边的规则进行解析,这样灵活性和逻辑性都更好。 |
Beta Was this translation helpful? Give feedback.
-
关于luci-smartdns-new-version,目前passwall国内组在smartdns内自定义,只需要填写分组名,而国外组是passwall写好配置自动生成。
建议国外组也在smartdns内自定义,和国内组一样只需要填写分组名。有几个好处:
1.在smartdns内设置好后,无需再到passwall内设置国外DNS服务器。
2.用samrtdns配置国外组参数,配置相对灵活,不像现在国外组参数写死了。
欢迎大家讨论。
Beta Was this translation helpful? Give feedback.
All reactions