在 Google Chrome 中,当与代理服务器一起使用时,host-resolver-rules 标志起什么作用?

在 Google Chrome 中,当与代理服务器一起使用时,host-resolver-rules 标志起什么作用?

我经常需要为某些网站使用 Socks 5 代理。我无法应用系统范围的代理(这似乎是 Chrome 首选的方法),因此我有一个快捷方式,它使用参数启动 chrome 实例--proxy-server。这是一些 StackExchange 答案中建议的命令,它包含此部分--host-resolver-rules="MAP * 0.0.0.0 , EXCLUDE 127.0.0.1"。它一直运行良好,现在仍然如此。但在最近的更新(当前 Linux 上为 118 版)之后,chrome 一直向我发出有关该host-resolver-rules部分的警告。警告说You are using an unsupported command-line flag: --host-resolver-rules=MAP * 0.0.0.0 , EXCLUDE 127.0.0.1. Stability and security will suffer.。尽管有警告,但它仍然有效。所以我的问题是我应该从命令中删除该部分吗?它有什么作用?这重要吗?

答案1

about 部分 --host-resolver-rules="MAP * 0.0.0.0 , EXCLUDE 127.0.0.1" 意思是:

指示除 IP 之外的所有 IPv4 域均由我的本地机器解析127.0.0.1

IP0.0.0.0地址通常代表 IPv4 地址的默认路由地址。IP127.0.0.1地址代表本地主机,其环回机制处理方式与其他 IP 地址不同。

您可以在帖子中阅读更多内容 127.0.0.1 和 0.0.0.0 有什么区别?

如果您遇到并非所有 IP 引用都被定向到您的代理的问题,则 Chrome 的这个参数会强制所有 IPv4 IP 通过它。

Chrome 的警告信息可能意味着该 --host-resolver-rules开关已被开发人员弃用。只要它还能用,你就可以继续使用它。它可能会永远继续起作用,或者只要 Chrome 开发人员不会完全禁用它。

您可以尝试--host-resolver-rules 从呼叫中删除该部分,看看是否真的需要它。否则,您需要在需要时(但不是立即)找到替代者。

相关内容