Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

output/check формат --torrcFallBackDir #15

Open
LeonMskRu opened this issue Jun 18, 2024 · 2 comments
Open

output/check формат --torrcFallBackDir #15

LeonMskRu opened this issue Jun 18, 2024 · 2 comments

Comments

@LeonMskRu
Copy link

не знаю насколько это сложно и нужно ли другим
последнее время часто и надолго блочат почти все IPv4 tor relay
и даже с рабочими мостами/транспортами TOR все равно ломится на встроенные и недоступные FallBackDir

лично у меня сейчас
или парсер JSON (не проверяет работу найденых адресов)
или TorControlPanel (windows GUI для tor.exe) но оно пока умеет искать "живые" tor relay только по IPv4

тут еще вопрос в том что формат вывода IPv4 + IPv6 (если он есть)
но при ключе запуска сканера -6 нет смысла проверять IPv4 хотя и выводятся оба

а вот выводить ли при -4 еще и IPv6 (если он есть) ... наверно нет. если у кого то нет IPv6 вообще

FallbackDir 37.27.58.206 orport=9001 id=A67891856C914E998E82D97A4CCC17381AC4E4FE ipv6=[2a01:4f9:3081:414c::2]:9001
FallbackDir 65.108.233.166 orport=9001 id=70CDF3509A2063AF5C5C548F77793DACB6986AF9
FallbackDir 88.99.248.158 orport=9001 id=5C80CB557C96CAD80EF8EC6AB55865329DF74B1B ipv6=[2a01:4f8:10b:670::2]:9001
FallbackDir 95.216.72.165 orport=9001 id=B5EA3B6CEE3995809B246B4F160A1D50D2284D5D ipv6=[2a01:4f9:2b:8d8::2]:9001
FallbackDir 157.90.26.99 orport=9001 id=0DB28B5D5F467F00270750231D2C0F8129811599 ipv6=[2a01:4f8:1c1c:ba11::1]:9001

@juev
Copy link
Owner

juev commented Jun 18, 2024

Сейчас tor-releay-scanner-go использует информацию по релеям, которую получает из ряда источников.

Предлагаете добавить новый флаг для определения вывода для FallbackDir? Какой формат вывода необходимо использовать? Выводить только FallbackDir или формировать torrc файл в определенном формате?

Информацию получаем на основе того же json? Только включая в данные flags? И по наличию флага V2Dir понимаем, что его можно использовать в качестве FallbackDir?

Все верно?

@LeonMskRu
Copy link
Author

да. что то типа --torrc только для FallBackDir
формат как выше. родной torrc. только без UseBridges 1

главное при -6 проверять только IPv6 но выводить оба ибо я так и не понял/нашел можно ли прописать IPv6-ONLY fallbackdir

FallbackDir 37.27.58.206 orport=9001 id=A67891856C914E998E82D97A4CCC17381AC4E4FE ipv6=[2a01:4f9:3081:414c::2]:9001

там еще могут быть разные порты на IPv4 / IPv6
https://metrics.torproject.org/rs.html#details/89B4597169A9DBB171F0B4629C73C0FD55D767C7
94.105.105.238:443
[2a02:578:85c9:1801:c2e3:1224:bb37:8208]:8443

ну или тянем более полный JSON или через --url как у меня
так то даже сканер Валдика спокойно парсит "https://onionoo.torproject.org/details?type=relay&running=true&fields=fingerprint,or_addresses,country,flags,version"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants