Памятку делаю больше для себя, но может кому ещё пригодится. Работает для линукса, скорее всего можно легко переделать и под винду но у меня нет под рукой винды.
- установить tor по инструкции 16
- открыть конфиг тора
nano /etc/tor/torrc
- вставить в самый конец конфига
ExcludeNodes {ru},{by},{ua},{kz},{kg},{md},{tm} StrictNodes 1
UseBridges 1
%include /etc/tor/bridges.conf
- скачать и настроить обфускатор по инструкции 26
- скачать валдиковский парсер с помощью
cd /etc/tor && wget -O torparse.pyz $(curl -s https://api.github.com/repos/ValdikSS/tor-relay-scanner/releases/latest | jq -r '.assets[] | select(.name | contains ("pyz")) | .browser_download_url')
- создать файл
nano torcton.sh
- написать туда
#!/bin/bash
while true
do
rm -v -f /etc/tor/bridges.conf
python torparse.pyz --torrc --outfile /etc/tor/bridges.conf
systemctl restart tor
echo
echo "парсер отработал в $(date)"
sleep 1h
done
- сохранить и выйти, потом запустить
./torcron.sh
почему не засунул в крон или не сделал модуль системды? потому что хочется видеть поток вывода, не сломалось ли чего.
мосты к сожалению отваливаются в последнее время часто, не каждый час конечно но каждые несколько часов их банят, поэтому хочется ловить новые рабочие быстрее чем их банят. на данный момент этот скрипт позволяет забыть о необходимости искать мосты руками.