Комментарии 4
Сканировать сеть в поисках участника системы может быть долго и небезопасно (провайдер может что-то заподозрить). Обычно лучше иметь список "точек входа", которые можно прозвонить и узнать информацию об активных в данный момент участниках сети. (Написал на основе статьи, в код не лез, возможно там реализовано)
Ну так то вас и за VPN и за торренты и за много чего еще что через провайдер могут косо смотреть, а дойдет ли у них дело до реальных действий это уже вопрос - тут каждый берет риск на себя. Программа распределенная тут участники сети могут брать на себя разные роли. Кто-то зайдет просто поискать, кто-то активно собирает базы.
С точки зрения трафика во время сбора базы он максимально напоминает типичный bittorrent трафик или dht трафик который используется в очень многих программах - ipfs, блокчейн и т.п., по сути от него он и не отличается, только x10 по количеству - именно в режиме сканирования. Само же общение между клиентами закрытое.
Скажите пожалуйста, почему используется бинарник manticore-binary с какого то левого репозитария, если можно спокойно забирать с офф сайта? В добавок используется какая то очень странная версия 9.2.14 при наличии 9.2.100 (а еще логичнее 9.3.2 если там сильно что то поменяли.. ну и последняя версия 15.1.0 для которой бинарники готовые.
Это с проверенными фиксированными пребилдами. Используется та, что с точки зрения rats-search клиентов считается стабильной и бинарно-совместимой для баз данных. Когда будет слот чтобы проверить новую, тогда обновлю, сейчас пока не приоритетно. Пока решаю массу других нюансов новой версии.
На практике говорю что у их версия была бинарная несовместимость баз (пример когда было обновление с 2 на 6 версию). В одной из версий приходилось писать патчеры для баз данных чтобы люди не потеряли базы с миллионами торрентов при переходе на новую версию, отсюда и вытекают все сложности. Думаю вопрос станет ближе к 2.1.x релизу.

librats: Выпуск версии 0.7.x (новая библиотека для распределённых P2P-приложений). Так же релиз rats-search 2.0