Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

【Feature Request】smartdns需求收集 #1236

Open
pymumu opened this issue Jan 10, 2023 · 141 comments
Open

【Feature Request】smartdns需求收集 #1236

pymumu opened this issue Jan 10, 2023 · 141 comments

Comments

@pymumu
Copy link
Owner

pymumu commented Jan 10, 2023

目前smartdns基本功能已经完善,后续还有什么需求请各位给建议。

需求收集包括:

需求功能:
   一句话描述功能。
需求描述:
  详细描述功能。
使用场景:
  使用的运营商,网络情况等。

如果有相同需求,请点赞,点赞数量多的需求实现优先级会相应的高。

@pymumu pymumu pinned this issue Jan 10, 2023
@wangjian1009
Copy link

需求功能:
兼顾主机dns配置
需求描述:

  1. 在配置有自定义上游服务器的情况下,能过加载主机dns配置 /etc/resolve.conf
  2. 能监听 /etc/resolve.conf 的变化自动更新
    使用场景:
    在公司内网使用时,有公司内部的一些配置,希望能够兼顾

@PikuZheng
Copy link
Contributor

稍微总结一下,可能有遗漏
#1143 将测速失败的(比如tcp rst,icmp reject)ip加入一个ipset
#1065 从一个上游查询结果中排除单个ip(在关闭测速的情况下)
#1034 仅在域名不提供ipv4结果时返回ipv6
#994 合并全部上游的结果
#839 server组支持测速方式配置(speed-check-mode
#763 对address记录(如address /www.google.com/192.168.1.31)提供ptr查询结果

@yuxuan0107
Copy link

yuxuan0107 commented Jan 11, 2023

作个死,X86平台来个统计展示和控制界面吧,类似AdGuardHome那样的哈哈

@PikuZheng
Copy link
Contributor

作个死,X86平台来个统计展示和控制界面吧,类似AdGuardHome那样的哈哈

#1154 #1163 #1214 没懂用来统计或控制啥 都x86了 稍微搭一个elastic多好。也可以简单的写一个界面来呈现审计日志的内容。

@LisonFan
Copy link

LisonFan commented Jan 13, 2023

#1211
#1022

关于分流解析功能增强的

@pymumu 大佬,考虑一下这个需求呗

@233lol
Copy link

233lol commented Jan 15, 2023

需求功能:
双栈网站,优先ipv4或者ipv6
需求描述:
某些网站有ipv4和ipv6,可以配置优先ipv4还是ipv6
使用场景:
1.校园网ipv6节省流量。
2.某些地区ipv6网络质量没有ipv4好,但是还需要访问某些纯ipv6网站。

@233lol
Copy link

233lol commented Jan 15, 2023

需求功能:
CDN网站ip重定向
需求描述:
国外很多网站都在使用 Cloudflare CDN,但分配给中国内地访客的 IP 并不友好(延迟高、丢包多、速度慢)。
https://github.com/XIU2/CloudflareSpeedTest
结合这软件,批量替换适合自己的ip地址
使用场景:
cloudflare在DNS上的ip地址未必是最适合的。通过CloudflareSpeedTest找出适合的ip地址后对修改域名的ip进行替换。

@PikuZheng
Copy link
Contributor

需求功能: CDN网站ip重定向 需求描述: 国外很多网站都在使用 Cloudflare CDN,但分配给中国内地访客的 IP 并不友好(延迟高、丢包多、速度慢)。 https://github.com/XIU2/CloudflareSpeedTest 结合这软件,批量替换适合自己的ip地址 使用场景: cloudflare在DNS上的ip地址未必是最适合的。通过CloudflareSpeedTest找出适合的ip地址后对修改域名的ip进行替换。

#1062 使用特定的ip替换某个ip段的结果

这个功能我目前是用路由器的dstnat实现的。修改dns结果可能会导致一些附加消息丢失,我建议还是用路由器的方法来做

@w22gb8
Copy link

w22gb8 commented Jan 17, 2023

需求功能:
根据客户端ip选择相应的dns服务器和不同的缓存
需求描述:
定义客户端ip集合,不同的集合使用不同的服务器查询并缓存到对应cache
使用场景:
有的客户端ip全部使用国内服务器查询,有的客户端ip需要使用国外服务器查询。
另能否edns-client-subnet添加选项32和128,然后smartdns自动添加客户端ipv4/32或ipv6/128为edns-client-subnet,这样当smartdns做前端时可将查询客户端ip传给后端判断。

@Trojanking123
Copy link

需求功能:一个dns request 包支持 多个query
需求描述:现在如果一个dns 请求 里面有 A 类型 和 AAAA类型query 类型,就是报不支持。支持对这种格式类型的dns 报文

@PikuZheng
Copy link
Contributor

另能否edns-client-subnet添加选项32和128,然后smartdns自动添加客户端ipv4/32或ipv6/128为edns-client-subnet,这样当smartdns做前端时可将查询客户端ip传给后端判断。

希望可以按上游分别配置 edns-client-subnet

@Auska
Copy link

Auska commented Jan 20, 2023

需求功能: CDN网站ip重定向 需求描述: 国外很多网站都在使用 Cloudflare CDN,但分配给中国内地访客的 IP 并不友好(延迟高、丢包多、速度慢)。 https://github.com/XIU2/CloudflareSpeedTest 结合这软件,批量替换适合自己的ip地址 使用场景: cloudflare在DNS上的ip地址未必是最适合的。通过CloudflareSpeedTest找出适合的ip地址后对修改域名的ip进行替换。

#1062 使用特定的ip替换某个ip段的结果

这个功能我目前是用路由器的dstnat实现的。修改dns结果可能会导致一些附加消息丢失,我建议还是用路由器的方法来做

我是使用浮动路由表实现的,目前运行良好。

@wzy105
Copy link

wzy105 commented Jan 20, 2023

需求功能: CDN网站ip重定向 需求描述: 国外很多网站都在使用 Cloudflare CDN,但分配给中国内地访客的 IP 并不友好(延迟高、丢包多、速度慢)。 https://github.com/XIU2/CloudflareSpeedTest 结合这软件,批量替换适合自己的ip地址 使用场景: cloudflare在DNS上的ip地址未必是最适合的。通过CloudflareSpeedTest找出适合的ip地址后对修改域名的ip进行替换。

我的需求和这兄弟差不多,就是希望增加 “dns优选” 功能,弄一个 “dns优选模式” 里面整理了各种“著名”dns,打开这个“dns优选模式”日常使用就会对所有dns进行查询测试,最终测试出最精准并最快的dns。
ps.小白说话比较通俗简陋。。

@enihcam
Copy link

enihcam commented Jan 20, 2023

Given two DNS servers A.A.A.A (local or domestic) and B.B.B.B (foreign), a domain name (for example, new.c.mi.com) can be resolved by B.B.B.B only. However, sometimes I still prefer A.A.A.A as primary. That means, results from the secondary B.B.B.B (or C.C.C.C and go on...) are taken only if A.A.A.A is unable to resolve the domain name.

How to specify this in configuration? Concretely, how to specify priorities of DNS servers (or groups of them)?

@cubercsl
Copy link

cubercsl commented Jan 22, 2023

  1. 既然现在可以用 SmartDNS 解析本地域名,那是否也应该考虑如 dnsmasq 一样可以设置本地域名 (lan)。
  2. 读取已分配的 DHCPv6 租约 /var/hosts/odhcpd 用于给出内网 IPv6 地址。

@Hill-98
Copy link
Contributor

Hill-98 commented Jan 22, 2023

需求功能:https 验证模式
需求描述:SmartDNS 向解析到的 IP 发送 https 请求,验证 SSL 证书是否合法,如果查询到多个结果 IP,那么优先返回合法的 IP。可以同时测试 IPv4 和 v6,如果只有 v4 合法,那么只返回 v4。如果有多个合法 IP,再进行测速。
使用场景:同时配置多个国内外 DNS 服务器时避免 DNS 污染,主要是针对不存在与 GFWList 的域名,GFWList 的域名可以通过配置走特定 DNS 服务器,但是还没有被添加的域名还是会被污染。

@unicser
Copy link

unicser commented Jan 22, 2023

通过kill -HUP不重启smartdns进程,重新加载配置文件和domain-set list文件

@daxingplay
Copy link

命令行参数能增加一个 config test 的能力。
应用场景:定时更新 domain-set,重启 smartdns 进程之前希望能先校验一下配置文件的合法性。

@xianren78
Copy link

增加DNS rewrites功能,adguard home上这样实现
rewrites:
- domain: 'domainB'
answer: domainA

@rapdodge
Copy link

DNS64 features
https://www.rfc-editor.org/rfc/rfc6147

@showgood163
Copy link

Add a flag for ipv6 only environment, e.g. force-A-SOA which is like force-AAAA-SOA but discards all A records

@PikuZheng
Copy link
Contributor

Add a flag for ipv6 only environment, e.g. force-A-SOA which is like force-AAAA-SOA but discards all A records

force-qtype-SOA 1

@wolerine
Copy link

wolerine commented Feb 1, 2023

DoQ
https://www.rfc-editor.org/rfc/rfc9250

@mokeyish
Copy link
Contributor

mokeyish commented Feb 3, 2023

希望开个 discord.com 在线群聊的频道,方便沟通交流

@iamyangyiok
Copy link

可否测速后,返回结果不是一个,排序所有的结果都保留。这样多点下载能用到。

@PikuZheng
Copy link
Contributor

可否测速后,返回结果不是一个,排序所有的结果都保

目前开启缓存后,二次查询即返回所有结果。一次查询可以用 response-mode 控制

@zb737472783
Copy link

需求功能:
增加图形界面操作
需求描述:
增加图形化界面的参数配置,操作等
使用场景:
图形化操作

@iamyangyiok
Copy link

可否测速后,返回结果不是一个,排序所有的结果都保

目前开启缓存后,二次查询即返回所有结果。一次查询可以用 response-mode 控制
可以设每一次都返回全部排序不,不要二次才返回全部

@Z-ack-L
Copy link

Z-ack-L commented Nov 15, 2023

需求功能:
为domain-set增加-no-cache参数。
需求描述:
可以设置某个domain-set不缓存。
使用场景:
有一个国内网址的domain-set,直接请求国内DNS速度很快。小内存路由器的内存压力大,如果可以按domain-set不缓存,可以节省内存去缓存其他慢速DNS的查询结果。

@Elypha
Copy link

Elypha commented Nov 24, 2023

需求功能:
配置文件热重载
需求描述:
类似 nginx -s reload 接收一个信号来重新读入配置文件,比如 smartdns --reload 来重载配置
使用场景:
比如用于更新rules之后重载

@Potterli20
Copy link

Potterli20 commented Dec 4, 2023

需求功能:
proxy-dnssec、dns over quic (openssl 3.2.0)
需求描述:
类似 dnsmasq proxy-dnssec 代理proxy-dnssec
图片

建议也加入dns over quic (openssl 3.2.0 已经有了)
使用场景:
国外的dnssec支持, 国内不支持就算了,不指望国内了
openssl 3.2.0 已经支持 quic了https://github.com/openssl/openssl/blob/openssl-3.2.0/NEWS.md
但是系统和openwrt 的openssl 不是3.2.0的 但是建议也加入,预编译可以解决,哈哈
当然看作者心情了哈哈

@minjunlan
Copy link

需求功能:
域名匹配能实现下正则匹配吗

@pymumu
Copy link
Owner Author

pymumu commented Dec 16, 2023

需求功能: 域名匹配能实现下正则匹配吗

不会支持正则式匹配,原因是正则式匹配性能会很差,在路由器等设备上基本无法使用。

@bAH7JgbXrMsXEhggm4
Copy link

bAH7JgbXrMsXEhggm4 commented Dec 18, 2023

可否考虑在日志中加入客户端 mac 地址或者 hostname

这是日志的样子:

[2023-12-18 20:46:04,200] 192.168.1.222 query openwrt.lan, type 1, time 0ms, speed: 0.1ms, result 192.168.1.1
[2023-12-18 20:46:16,898] 2408:832e:5ca1:ac10:76fc:****:****:**** query globalcdnapi.appnext.com.lan, type 28, time 0ms, speed: -0.1ms

openwrt 中有很多客户端, 日志中 ipv4 地址还能看出是哪个客户端,如果是 ipv6 地址,则肉眼很难判断出是哪个客户端。

可以考虑在 ip 旁边加上 hostname 或者 mac addr 吗? 或者加个默认是 false 的 log-mac-addr true/false选项,不配置这个选项就还是现在日志的样子,配置这个选项就可以添加更多信息到日志

@yyysuo
Copy link

yyysuo commented Dec 21, 2023

可否考虑在日志中加入客户端 mac 地址或者 hostname

这是日志的样子:

[2023-12-18 20:46:04,200] 192.168.1.222 query openwrt.lan, type 1, time 0ms, speed: 0.1ms, result 192.168.1.1
[2023-12-18 20:46:16,898] 2408:832e:5ca1:ac10:76fc:****:****:**** query globalcdnapi.appnext.com.lan, type 28, time 0ms, speed: -0.1ms

openwrt 中有很多客户端, 日志中 ipv4 地址还能看出是哪个客户端,如果是 ipv6 地址,则肉眼很难判断出是哪个客户端。

可以考虑在 ip 旁边加上 hostname 或者 mac addr 吗? 或者加个默认是 false 的 log-mac-addr true/false选项,不配置这个选项就还是现在日志的样子,配置这个选项就可以添加更多信息到日志

有这个需求的话,建议上Adguard Home单独看日志,同时op里面,禁用dhcpv6服务,禁用ndp代理,去除ipv6 ula前缀,dhcp lan部分添加option dns_service '0',6.6内核的添加option ra_dns '0',这样设备就只会获取到ipv4格式的dns,dns服务器只会收到ipv4地址发来的dns请求,同样可以正常返回ipv6的dns记录。

@rapdodge
Copy link

rapdodge commented Dec 26, 2023

Adding DNSSEC filter
The goal is to make sure every request should be DNSSEC compliant. If the upstream server isn't verifying the DNSSEC, the respond should be ignored and check the others. But, if all upstream DNS server isn't verifying it, back to the default...

It's nice to have something like this

server-tls 94.140.14.140 -host-name unfiltered.adguard-dns.com -check-dnssec
server-tls 223.5.5.5 -host-name dns.alidns.com -check-dnssec
server-tls 208.67.222.2 -host-name sandbox.opendns.com -check-dnssec
server-tls 1.1.1.1 -host-name dns.cloudflare.com -check-dnssec

https://www.rfc-editor.org/rfc/rfc9364

Test

image

https://rootcanary.org/test.html

Upstream configuration
server-tls 94.140.14.140 -host-name unfiltered.adguard-dns.com
server-tls 94.140.14.141 -host-name unfiltered.adguard-dns.com
server-tls 2a10:50c0::1:ff -host-name unfiltered.adguard-dns.com
server-tls 2a10:50c0::2:ff -host-name unfiltered.adguard-dns.com
###
server-tls 223.5.5.5 -host-name dns.alidns.com
server-tls 223.6.6.6 -host-name dns.alidns.com
server-tls 2400:3200::1 -host-name dns.alidns.com
server-tls 2400:3200:baba::1 -host-name dns.alidns.com
###
server-tls 208.67.222.2 -host-name sandbox.opendns.com
server-tls 208.67.220.2 -host-name sandbox.opendns.com
server-tls 2620:0:ccc::2 -host-name sandbox.opendns.com
server-tls 2620:0:ccd::2 -host-name sandbox.opendns.com
###
server-tls 185.228.168.9 -host-name security-filter-dns.cleanbrowsing.org
server-tls 185.228.169.9 -host-name security-filter-dns.cleanbrowsing.org
server-tls 2a0d:2a00:1::2 -host-name security-filter-dns.cleanbrowsing.org
server-tls 2a0d:2a00:2::2 -host-name security-filter-dns.cleanbrowsing.org
###
server-tls 1.1.1.1 -host-name dns.cloudflare.com
server-tls 1.0.0.1 -host-name dns.cloudflare.com
server-tls 2606:4700:4700::1111 -host-name dns.cloudflare.com
server-tls 2606:4700:4700::1001 -host-name dns.cloudflare.com
###
server-tls 76.76.2.0 -host-name p0.freedns.controld.com
server-tls 76.76.10.0 -host-name p0.freedns.controld.com
server-tls 2606:1a40:: -host-name p0.freedns.controld.com
server-tls 2606:1a40:1:: -host-name p0.freedns.controld.com
###
server-tls 119.29.29.29 -host-name dot.pub
server-tls 119.28.28.28 -host-name dot.pub
###
server-tls 8.8.8.8 -host-name dns.google
server-tls 8.8.4.4 -host-name dns.google
server-tls 2001:4860:4860::8888 -host-name dns.google
server-tls 2001:4860:4860::8844 -host-name dns.google
###
server-tls 194.242.2.2 -host-name doh.mullvad.net
server-tls 2a07:e340::2 -host-name doh.mullvad.net
###
server-tls 45.114.118.156 -host-name dns.nextdns.io
server-tls 38.60.171.148 -host-name dns.nextdns.io
###
server-tls 9.9.9.11 -host-name dns11.quad9.net
server-tls 149.112.112.11 -host-name dns11.quad9.net
server-tls 2620:fe::11 -host-name dns11.quad9.net
server-tls 2620:fe::fe:11 -host-name dns11.quad9.net
###
server-tls 137.66.7.89 -host-name max.rethinkdns.com
server-tls 2a09:8280:1::1:7432 -host-name max.rethinkdns.com
###
server-tls 149.248.217.117 -host-name uncensored.dns.dnswarden.com
server-tls 2a09:8280:1::1:da1b -host-name uncensored.dns.dnswarden.com
###
server-tls 174.138.29.175 -host-name dot.tiar.app
server-tls 2400:6180:0:d0::5f73:4001 -host-name dot.tiar.app

@ZqinKing
Copy link

需求功能:
syslog将查询及解析日志推送至指定服务器。

@GuiDeJuShi
Copy link

推出原生windows x64版本,无需再依赖wsl

@Potterli20
Copy link

推出原生windows x64版本,无需再依赖wsl

你写了?

@PikuZheng
Copy link
Contributor

需求功能: syslog将查询及解析日志推送至指定服务器。

Nagios:我可以主动读日志文件

@kousyougi
Copy link

需求功能:
測速方法新增443:TLS證書檢查

需求描述:
解析domain時
向上游解析IP,從解析出來的IP檢查443的TLS證書有沒有正確。正確的話,比較取得的時間。返回最快的IP。

使用场景:
有fakedns的場景,直接對返回的IP測速,什麼都不用改,路由器會自動根據IP判斷是直連或是從socks5出去。
沒有fakedns的場景就另外搭配ipset,改動要比較多才能實現。如果搭配A上游固定搭配A:socks5測速,B上游固定搭配B:socks5測速,C上游固定直連測速。測速完返回IP看要不要寫入ipset。這樣也可以。

好處就是 1.沒有分流名單不準的問題 2.有些網站例如:openwrt.org,連是能連,但連線品質沒有走socks5快

@KCCat
Copy link

KCCat commented Feb 10, 2024

需求功能: 域名匹配能实现下正则匹配吗

不会支持正则式匹配,原因是正则式匹配性能会很差,在路由器等设备上基本无法使用。

请问,在域名子域任意位置的通配符会考虑支持吗,还是说也是性能的原因?
一部分规则列表有类似相关规则,例 ad-c*.example.com 或是 *.ad-c*.example.com
多数时候在子域中间的 * 规则匹配到的是不定长度的数字

@kousyougi
Copy link

需求功能: 域名匹配能实现下正则匹配吗

不会支持正则式匹配,原因是正则式匹配性能会很差,在路由器等设备上基本无法使用。

请问,在域名子域任意位置的通配符会考虑支持吗,还是说也是性能的原因? 一部分规则列表有类似相关规则,例 ad-c*.example.com 或是 *.ad-c*.example.com 多数时候在子域中间的 * 规则匹配到的是不定长度的数字

mosdns可以正則匹配。但性能就不好。他的wiki也寫盡量不要正則匹配會消耗大量資源。

我是把example.com導到mosdns,再用mosdns的keyword分流。
這樣只有遇到example.com時會多處理一個步驟。對整體效能幾乎沒影響。

https://github.com/IrineSistiana/mosdns
https://irine-sistiana.gitbook.io/mosdns-wiki/mosdns-v5/ru-he-pei-zhi-mosdns/yu-ming-pi-pei-gui-ze

@KCCat
Copy link

KCCat commented Feb 10, 2024

需求功能: CDN网站ip重定向 需求描述: 国外很多网站都在使用 Cloudflare CDN,但分配给中国内地访客的 IP 并不友好(延迟高、丢包多、速度慢)。 https://github.com/XIU2/CloudflareSpeedTest 结合这软件,批量替换适合自己的ip地址 使用场景: cloudflare在DNS上的ip地址未必是最适合的。通过CloudflareSpeedTest找出适合的ip地址后对修改域名的ip进行替换。

最新代码简单实现了一下,使用方法:

ip-alias 192.168.0.1/24 10.9.0.1,10.9.0.2

可以测试看看和提建议。 1054229#diff-0c9fef3571d9cce152a3636787bb667905cbea395a678ff0532bbc9bd356ae53R105

试了下45版本的ip-alias.看起来目前的行为是:当我设置了v4别名之后,请求命中的域名就不会返回任何v6记录
是不是可以增加一个选项,域名仅命中v4或v6其中一个协议栈的别名时另一个协议栈继续走正常流程,然后与别名的ip做双栈优选?
原因: CloudflareSpeedTest#120
因为ipv6的地址段太大了,几乎不可能通过"扫段"的方式获得可用地址,大多是时候都是碰碰运气.
经过测试双栈工作正常的,是因为v6测速延迟太高所以没有返回

又或者使用另一个方案让smardns自我更新可用别名地址:

  1. 用户设置一个或者多个地址段为一个'别名'(与当前版本类似),但是'别名'的'指向地址'可以为空
  2. 当请求一个域名,记录在别名范围内时,对ip测速然后与'指向地址'排序(如果'指向地址'当前为空,那么记录直接加入'指向地址')
  3. 取测速结果前n个地址作为'别名'的'指向地址'

我认为这个方案的优势:

  1. 一定程度上可以规避大范围"扫段"的需求.
  2. 实现逻辑上是与smartdns对一个域名的记录进行测速逻辑类似,不过对象从'一个域名'改为了'一整个别名'

这个方案可能存在的劣势:

  1. 因为是smartdns自动对'别名'的'指向地址'进行维护,那么遇到一个域名ip在'别名'地址范围内,但是不能作为'指向地址'的ip时,用户手动排除域名会比现在困难,可能还需要增加额外的选项

@a1018148046
Copy link

需求功能:
fallback组上游
需求描述:
其他上游服务器获取不了ip后使用fallback组获取
使用场景:
国内上游服务器为默认dns,clash的fakeip模式为fallback组dns
将默认dns上游设置cn ip白名单,上游返回非cn的ip丢弃,如果全丢弃了使用clash的dns查询返回fakeip使此域名经过clash代理

@o0HalfLife0o
Copy link
Contributor

o0HalfLife0o commented Apr 1, 2024

希望增加规则组生效时间设置,比如想限制某台设备周一到周五晚上18:00-24:00只能访问某些网站

@kousyougi
Copy link

希望增加规则组生效时间设置,比如想限制某台设备周一到周五晚上18:00-24:00只能访问某些网站

這個功能多開一個smartdns。用crontab在特定時間段用iptables把特定ip強制redirect到另一個smartdns的port就好了。這應該是iptables跟crontab的工作。
加進dns的話,理清怎麼寫設定檔的時間就已經把iptables跟crontab設定寫完了。

@confuseder
Copy link

提供一个底包是alpine,debain,ubuntu的docker镜像,busybox给的东西太少,往里面跑脚本超级受限

@N2O16384
Copy link

N2O16384 commented Apr 3, 2024

可以让一个域名添加到多个ipset吗?有时候一个IP需要匹配不同的防火墙组规则。

@PikuZheng
Copy link
Contributor

提供一个底包是alpine,debain,ubuntu的docker镜像,busybox给的东西太少,往里面跑脚本超级受限

看我看我 https://hub.docker.com/r/pikuzheng/smartdns

@tofuliang
Copy link

需求功能:
第二DNS服务器记录单独的日志。
需求描述:
有时候需要调试特定域名(使用第二DNS服务器)时需要开启debug等级日志,但是调试时往往伴随大量正常请求的日志,导致真正关系的debug日志难以定位,固希望可以有一个单独的日志文件,只记录第二DNS服务器的日志。
使用场景:
使用第二DNS服务器调试规则。

@1000oaks
Copy link

1000oaks commented Apr 9, 2024

需求功能:
针对域名而非IP的IPv4/IPv6优选
需求描述:
目前我使用的网络IPv4和IPv6运营商不同, 考虑到SNI明文, 有可能出现IP通而域名不通的情况, 或者虽然延迟低但是限速, 导致我需要手动指定IPv4或IPv6.
使用场景:
特殊环境, IPv4/IPv6运营商不同, IPv6 QoS比IPv4好很多, SNI明文.

@GuangYu-yu
Copy link

需求功能:
增加DoQ的支持;增加使用指定域名批量测试添加的DNS服务器;增加解析效果展示,比如每个DNS服务器耗时、成功次数

@openips
Copy link

openips commented Apr 21, 2024

httping

@Potterli20
Copy link

需求功能:
增加DoQ的支持;增加使用指定域名批量测试添加的DNS服务器;增加解析效果展示,比如每个DNS服务器耗时、成功次数

doq有了,但是还没有更新

@zxc9173520
Copy link

第一次使用SMARTDNS但看了網上教學還是一直沒搞懂 想把SMARTDNS作為上游使用 但設定一直無法設定好 我只知道 上游伺服器可以指向ADGUARDHOME 但第二分組不知該如何設定 想把第二分組用來解析外網 現在SMARTDNS可以直接連外也可以通ADGUARDHOME但無法攔截 有完整教學嗎???

@yyysuo
Copy link

yyysuo commented May 20, 2024

需要上游服务器的超时时间设置,比如有时候上游5秒了还没有响应,实在太久了,希望2s甚至1s不响应就返回server fail的错误,然后浏览器报错,ttl可以短一些,等结果返回时再刷新,避免浏览器长时间转圈 。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests