You need stable, non-cloud exit nodes. Edit /etc/tor/torrc:
ExitNodes us,ca,gb
StrictNodes 1
NumEntryGuards 4
CircuitBuildTimeout 30
A. OpenWrt (opkg)
opkg update
opkg install tor tinyresolve
/etc/init.d/tor enable
/etc/init.d/tor start
Notes:
B. Debian/Ubuntu (apt)
apt update
apt install tor
systemctl enable tor
systemctl start tor
systemctl status tor
C. Alternative: Tor Browser on a management PC fu10 night crawling 17 18 19 tor install
curl --socks5-hostname 127.0.0.1:9050 https://check.torproject.org/api/ip
Expected: JSON indicating whether you're using Tor and the exit IP.
import requests from datetime import datetimesession = requests.session() session.proxies = 'http': 'socks5h://127.0.0.1:9050', 'https': 'socks5h://127.0.0.1:9050' You need stable, non-cloud exit nodes
targets = ["http://someonionaddress.onion/page"]
for date in [17,18,19]: for t in targets: try: r = session.get(t, timeout=30) with open(f"FU10_date_datetime.utcnow().strftime('%H%M').html","w") as f: f.write(r.text) except Exception as e: print(f"Crawl fail on date: e")opkg update