我目前正试图将代理传递到从WSL启动的docker Desktop上运行的启动实例
我使用sudo service tor start
启动tor。
为了确保我的WSL tor服务与Windows通信,我将其作为代理传递给Firefox,参数如下:
- IP:127.0.0.1
- 端口:9050
- 代理类型:SOCKS5
然后我去https://check.torproject.org/tadaa有效。
我使用以下命令运行容器:sudo docker run -p 8050:8050 -p 5023:5023 scrapinghub/splash --disable-browser-caches
我发现测试它最简单的方法是转到localhost:8050
并键入以下行:
splash:on_request(function(request)
request:set_proxy{
host = "127.0.0.1",
port = 9050,
username = "",
password = "",
type = "SOCKS5"
}
end
)
assert(splash:go(args.url))
assert(splash:wait(0.5))
return {
html = splash:html(),
png = splash:png(),
har = splash:har(),
}
end
我查询https://check.torproject.org/,我得到错误99。
我是不是错过了什么重要的东西?
您看过代理配置文件吗?它们看起来是用docker Splash容器连接代理的首选方式。