情况:
- 带有代理服务器的 ISP
- 本地 TOR 服务
我想自动让所有 .onion 域流量进入本地 TOR 服务,所有其他流量进入 ISP 代理(我使用 TOR 仅用于浏览隐藏的 TOR 站点,而不是出于隐私目的)。
现在我正在考虑使用 Squid 来实现这一点。 Squid 可以根据目标自动选择父代理(此外,它还可以缓存慢速 Tor 站点),但我找不到让它连接到 TORocks5 服务的方法。有人知道如何做到这一点吗?
谢谢。
答案1
根据您使用的浏览器,使用代理自动配置文件可能效果最好。大多数现代浏览器都支持这一点。
像这样的事情应该是一个好的开始:
function FindProxyForURL(url, host) {
isp = "PROXY ip_address:port; DIRECT";
tor = "SOCKS 127.0.0.1:9050";
if (shExpMatch(host,"*.onion")) {
return tor;
}
return "DIRECT";
}
将其放在类似 的位置$HOME/.proxy_pac
,然后在“自动代理配置 URL”中将 URL 路径放入文件:file:///home/user/.proxy_pac
。