我想自动生成一个可以到达某个 IP 地址的 Tor 出口节点列表。我在网上搜索了一段时间,从http://sjoerd-hemminga.com/blog/2012/10/block-tor-exit-nodes-using-iptables/发现了这段代码
if [[ -z "$1" ]]; then
echo Usage: $0 "<your host's ip>"
exit 1
fi
hostip=$1
for i in $(wget https://check.torproject.org/cgi-bin/TorBulkExitList.py\?ip=$hostip -O- -q |\
grep -E '^[[:digit:]]+(\.[[:digit:]]+){3}$'); do
sudo iptables -A INPUT -s "$i" -j DROP
done
有人可以帮助我更好地理解这段代码,因为每次我尝试运行它时,它都会产生错误。
欢迎任何替代答案,但我希望它们在 Python 中。