在 bash 中使用 lynx 转储 .onion

Dump .onion using lynx in bash

所以,我在我的机器上设置了一个 Tor socks 代理,我想使用代理链或其他替代方法从 Tor .onion 站点获取 lynx 转储链接。我测试了代理是否有效,并注意到我可以使用 Foxyproxy 连接到 Firefox 中的站点,而且它似乎有效。但是,如果我尝试将 Proxychains 设置为使用代理,似乎代理正在工作,因为当我 运行 此命令时我的 IP 不同:

proxychains curl ipecho.net/plain;echo

但是,当我 运行:

时,lynx 给出了搜索结果而不是转储链接
proxychains lynx -dump "$site" |awk '/http/{print }'

我猜可能是因为它使用的是我的实际 DNS 而不是代理上的 DNS。我也尝试了 tsocks 并得到了这个错误:

14:24:33 libtsocks(31636): Error 114 attempting to connect to SOCKS server (Operation already in progress)

我会使用 torsocks 而不是 proxychains。例如:torsocks curl https://3g2upl4pq6kufc4m.onion/ 将获得鸭鸭去.onion 站点主页。您也不必回显它,默认情况下它会将其打印到终端。