我想通过 Google Chrome 上的 SOCKS v5 代理防止 DNS 泄漏,就像这StackOverflow 问题
因此,除了通过 SOCKS v5 代理流量的命令行标志之外,--proxy-server
我还需要另外一个标志来避免本地 DNS 标志也没有被代理。
中的说明铬开发人员网站建议添加--host-resolver-rules
标志。然而,在现代教程中(以及在上一个问题中),他们使用不同的标志(--proxy-bypass-list="<-localhost/loopback->
)来实现相同的目的。
这两个命令是:
Start-Process -FilePath "C:\Program Files\Google\Chrome\Application\chrome.exe" `
-ArgumentList '--proxy-server="socks5://127.0.0.1:1337" --proxy-bypass-list="<-loopback->"'
Start-Process -FilePath "C:\Program Files\Google\Chrome\Application\chrome.exe" `
-ArgumentList '--proxy-server="socks5://127.0.0.1:1337" --host-resolver-rules="MAP * ~NOTFOUND , EXCLUDE 127.0.0.1"'
这两面旗帜有何区别?
答案1
使用时,Brave 浏览器在标志页面中显示错误消息--host-resolver-rules="MAP * ~NOTFOUND , EXCLUDE 127.0.0.1"
。
因此正确的标志是--proxy-bypass-list="<-loopback>"
。