Автообновление мостов Tor в Linux (Python, Bash)

Страницы:  1
Ответить
 

SwordOfLord

Стаж: 10 лет 7 месяцев

Сообщений: 15

SwordOfLord · 23-Мар-26 18:20 (3 месяца 28 дней назад, ред. 30-Мар-26 21:55)

Искал функционал автообновления мостов Tor, но не нашёл.
Написал сам -- кому надо, пользуйтесь:
https://gist.github.com/Satyani/409d5f14a6cd2ab57024e5c7326ca78a
Код берёт список мостов отсюда: https://raw.githubusercontent.com/Delta-Kronecker/Tor-Bridges-Collector/refs/head...obfs4_tested.txt,
сканирует тайминги с помощью Nmap,
составляет SQLite базу данных и периодически (по cron) обновляет её,
Топ-список добавляет в конфиг Tor и перезапускает сервис.
Системные требования:
    Linux (написано под Debian)
    Код:
    apt install tor python3 sqlite3 nmap wget coreutils
    https://github.com/gh4rib/lyrebird
    или obfs4proxy
    В конце /etc/tor/torrc добавить соответственно:
    Код:
    UseBridges 1
    ClientTransportPlugin obfs4 exec /usr/local/bin/lyrebird
    или
    Код:
    UseBridges 1
    ClientTransportPlugin obfs4 exec /usr/bin/obfs4proxy
Ограничения:
    Тип моста: только obfs4
    Повторные совпадения ip:port в исходном файле пропускаются, хотя на них же встречаются другие сертификаты и режимы работы моста (iat-mode)
    Топ-лист мостов составляется по результатам сканирования портов в Nmap, но это не гарантирует, что мост окажется "быстрым" для Tor
    Мосты берутся напрямую с GitHub, который пока не блокировали. Если случится такое, wget можно запускать через torsocks
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error