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] 关于 forward 和 hosts 插件的功能建议! #794

Open
jzp820927 opened this issue Feb 19, 2024 · 6 comments
Open

Comments

@jzp820927
Copy link

希望添加的功能

功能建议1:forward 在配置 doh 上游服务器时候,dial_addr 能不能指定多个 IP 地址,并且每次随机从多个IP地址选择一个进行连接,达到负载均衡的效果,避免一直用一个IP连接,造成 单点故障
功能建议2:hosts 插件在给一个域名配置多个 IP 滴时候,每次返回查询结果的时候,能不能随机打乱IP顺序再返回,因为我观察了一下,每次返回的IP都是固定的顺序,这样就会造成固定用一个IP进行连接,就达不到配置多个IP来负载均衡的效果了。

@blueberry-pie-11
Copy link

建议1:你可以设置多个上游,指定不同ip
建议2:有人提过,但开发者没做

@jzp820927
Copy link
Author

建议1:目前就是这么做的,但是配置起来很冗余,不优雅

@sieveLau
Copy link

sieveLau commented Feb 29, 2024

建议1的难处是上游AdguardTeam的dnsproxy的0.58.0改动,导致只能指定一个IP,我fork的也因此只能锁定dnsproxy为0.57.3。(参考我的这个备注)

@jzp820927
Copy link
Author

@sieveLau 我用的是 cf 的 doh,你也知道 cf 的 IP 多的数不完,而且 IP 通用,就是不稳定,同一个 IP 用一会儿容易失效,停用一段时间又会恢复,所以我就想给 cf 的 doh 指定多个不同的 ip,每次随机挑选 ip 连接,这样就基本上可以保持长期稳定使用了,目前我的做法就是配置很多个一模一样的 cf doh,每个 cf doh 配置不同的 ip,如果能配置多个 IP 随机连接,那么就只需要配置一个 cf doh 就可以了。

@miaomiaosoft
Copy link

@sieveLau 我用的是 cf 的 doh,你也知道 cf 的 IP 多的数不完,而且 IP 通用,就是不稳定,同一个 IP 用一会儿容易失效,停用一段时间又会恢复,所以我就想给 cf 的 doh 指定多个不同的 ip,每次随机挑选 ip 连接,这样就基本上可以保持长期稳定使用了,目前我的做法就是配置很多个一模一样的 cf doh,每个 cf doh 配置不同的 ip,如果能配置多个 IP 随机连接,那么就只需要配置一个 cf doh 就可以了。

我觉得不是IP失效,而可能是被防火长城干扰了,防止干扰的办法可以尝试用IP直连且开启忽略证书验证。

@jzp820927
Copy link
Author

@miaomiaosoft 肯定是被干扰了,才会导致IP不可用,只不过我没说的这么具体而已。

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

4 participants