Можно ли сделать предварительный торрент файл?

Ссылка скопирована
1 ответ

Можно ли как то создать предварительно торрент файл или Magnet ссылку, не привязанную к файлам (то есть неизвестно что будет в содержании торрента при раздаче). Не ставить её на раздачу, а наполнить содержанием/фалами уже перед раздачей в нужный момент в будущем.
ТО есть торрент файл или Magnet ссылку передать заранее, еще не зная что будет в содержании потом при раздаче.
Может есть какое то другое решение под такую задачу? Задача стоит в том, чтобы ссылку (не доменную) передать заранее, когда еще неизвестно содержание и объем материала по ней. Но чтобы потом по этой ссылке когда встанет на раздачу раздающий, закачка пошла.
Ну или в идеале, чтобы сделать такую ссылку, на изменяющийся контент. То есть ссылка одна постоянная, но качать будет то, что будет привязано к ссылке в момент начала закачки и/или раздачи.
Смысл в том, чтобы передать человеку (с которым не будет обратной связи) постоянную ссылку (не DNS доменного вида), по которой он может периодически скачивать файлы, даже если они изменились.
Ну или к примеру ссылка может и менялась, но по заранее известному алгоритму (какие то цифры в тексте ссылки или буквы в зависимости от даты).
Если математически поставить вопрос - есть ли какой то пул хешей (может слабых или придумать или как то вычислить такие хэши) под которые можно создать предварительно торрент ссылку, а уже после подобрать файлы которые будут удовлетворять этому хешу и ссылке. Допустим с условием, что кроме информативного контента в файлах можно добавлять и любые бессмысленные данные в конце или еще один файл в папку для подгонки к хэшу.

ОБЩАЯ ЗАДАЧА:
Гипотетически задача следующая:
К примеру, есть сообщество, сайт, форум. В какой то момент забыл оплатить домен, или хостинг, или сбой какой то DNS в мире, или..или
Нужно - чтобы у всех членов сообщества был торрент файл (магнет ссылка). Как только сайт недоступен, все встают на скачку по торренту, и ждут когда встанет на раздачу админ.
Админ в зависимости от условий формирует содержание торрента, заворачивает все в ссылку и встает на раздачу.
Чем хорош этот способ, что можно завернуть и большие объемы данных.
Я думал сделать по другому - к примеру какую то почту адрес, и пароль, который передается всем. И уже на почту скидывается в таком случае торрент ссылка для всех. Но вдруг и почты не будут работать. И/или почтовый сервис заметит какую то нестандартную активность, что со многих компов разных вход происходит. Ну и не удобно, надо заходить постоянно смотреть, не прислал ли админ письмо. А если торрент, то просто встаёшь на закачку и как будет раздача - пойдет закачка. И при это не зависишь от сторонних ресурсов даже от трекеров по DNT.
То же самое к примеру с важным человеком. Пока есть почта, мессенджеры и прочее все норм. Но вдруг один из двух потерял все доступы. А так у обоих есть торрент файл (магнет ссылка готовая одинаковая) на бумажке можно записать. И чтобы не случилось в любой точке мира, потеряшка может накидать данных (и/или новые контакты) в содержание и встать на раздачу. Второй получит. В первой раздаче можно зашить новый торрент, на следующий случай. Использованные торренты повторно не используются. Так в принципе можно даже общаться вообще без сторонних сервисов.
Я не знаю, если еще какой то столь независимый от доменов и децентрализованный инструмент как торрент.

Дополнительно:

Например, дать пользователю ссылку на гуглодок, в который в нужный момент положить магнет-ссылку.

Ответы:

Можно ли как то создать предварительно торрент файл или Magnet ссылку, не привязанную к файлам

Нет, нельзя.
torrent-файл или magnet-ссылка указывают непосредственно на контент, а не на раздачу.
Другой контент - другие хэши, другой magnet и другой torrent файл.

Ну или в идеале, чтобы сделать такую ссылку, на изменяющийся контент. То есть ссылка одна постоянная, но качать будет то, что будет привязано к ссылке в момент начала закачки и/или раздачи.

Сервисы по сокращению ссылок вполне умеют менять содержимое уже созданной короткой ссылки - можно в эту сторону посмотреть.
В любом случае - пока ты не определился с файлами - никакой раздачи и магнитов быть не может.

Ну или к примеру ссылка может и менялась, но по заранее известному алгоритму (какие то цифры в тексте ссылки или буквы в зависимости от даты).

Алгоритм заранее известен - это хэш от раздаваемых файлов + ещё несколько атрибутов.
https://ru.wikipedia.org/wiki/Magnet-ссылка

  • А нельзя разный (к примеру текстовый файл) дополнить чем то в конце (нулями там единицами после основного текста) чтобы его хеш стал каким надо для ссылки?
    Ну начало текста изменил (меняется), а потом сколь угодно дальше белиберда любая, но чтобы хеш стал нужным в итоге
  • Если математически поставить вопрос - есть ли какой то пул хешей (может слабых или придумать или как то вычислить такие хэши) под которые можно создать предварительно торрент ссылку, а уже после подобрать файлы которые будут удовлетворять этому хешу и ссылке. Допустим с условием, что кроме информативного контента в файлах можно добавлять и любые бессмысленные данные в конце или еще один файл в папку для подгонки к хэшу
  • Neitr, Это практически невозможно из-за высокой криптостойкости хеш-функций
  • Neitr, вероятность найти коллизию с учётом того что в ссылке кроме хеша ещё есть и указание размера - крайне мала.
    Вон майнерам ради совпадения десятка первых цифр хеша приходится огромные ангары майнерами заполнять. Чтобы совпасть по всем цифрам - тебе какую-нибудь небольшую страну полностью заполнить ангарами с майнерами придётся.
  • Василий Банников, Хорошо, может есть какой то пул нестойких Хешей , или коротких?
  • Neitr, хэши по одному и тому же алгоритму имеют фиксированную длину - это раз.
    Два - в торрентах короткие хэши типа crc32 не используются.
    Три - в торрентах все используемые алгоритмы стойкие.

    Лучше скажите, зачем вам это надо - тогда какой-нибудь реалистичный вариант можно будет предложить.

    Если ты думаешь, что у тебя достаточно мощное железо, чтобы найти коллизию по хэшам в больших файлах за адекватное время - лучше потрать эти мощности на майнинг биткоинов -- заработаешь столько, что сможешь каждому адресату лично нужные данные доставить, на вертолёте, в шкатулке из чистого золота, инкрустированной бриллиантами.

  • Василий Банников, Гипотетически задача следующая:
    К примеру, есть сообщество, сайт, форум. В какой то момент забыл оплатить домен, или хостинг, или сбой какой то DNS в мире, или..или
    Нужно - чтобы у всех членов сообщества был торрент файл (магнет ссылка). Как только сайт недоступен, все встают на скачку по торренту, и ждут когда встанет на раздачу админ.
    Админ в зависимости от условий формирует содержание торрента, заворачивает все в ссылку и встает на раздачу.
    Чем хорош этот способ, что можно завернуть и большие объемы данных.
    Я думал сделать по другому - к примеру какую то почту адрес, и пароль, который передается всем. И уже на почту скидывается в таком случае торрент ссылка для всех. Но вдруг и почты не будут работать. И/или почтовый сервис заметит какую то нестандартную активность, что со многих компов разных вход происходит. Ну и не удобно, надо заходить постоянно смотреть, не прислал ли админ письмо. А если торрент, то просто встаёшь на закачку и как будет раздача - пойдет закачка. И при это не зависишь от сторонних ресурсов даже от трекеров по DNT.
    То же самое к примеру с важным человеком. Пока есть почта, мессенджеры и прочее все норм. Но вдруг один из двух потерял все доступы. А так у обоих есть торрент файл (магнет ссылка готовая одинаковая) на бумажке можно записать. И чтобы не случилось в любой точке мира, потеряшка может накидать данных (и/или новые контакты) в содержание и встать на раздачу. Второй получит. В первой раздаче можно зашить новый торрент, на следующий случай. Использованные торренты повторно не используются. Так в принципе можно даже общаться вообще без сторонних сервисов.
    Я не знаю, если еще какой то столь независимый от доменов и децентрализованный инструмент как торрент еще и с возможностью пересылки больших объемов информации.
  • Neitr, есть ipfs, есть i2p, есть всякие P2P менеджеры.

    + Раз накрылись DNS, то можно передать конкретный IP, куда надо подключаться.

    При глобальной катастрофе, когда закроются линии связи - даже обсуждаемый волшебный торрент не поможет.

  • Василий Банников, Я думал на IPFS. Но как сделать ссылку на что то заранее? Там же тоже Хеш от содержания, а содержание заранее неизвестно. Это вот сайт можно дать ссылку доменного имени, и как не меняй содержание сайта, он откроется по ссылке какой есть на момент открытия.
    Вот тоже самое надо с торрент ссылкой или IPFS ссылкой или еще какой то.
    В идеале было бы ссылка такая на папку к примеру (то есть хешируется папка типа для создания ссылки, а наполнить папку чем угодно потом ), что то вроде система постоянных имён IPNS
  • Neitr, изучи, как работает freenet, с удивлением обнаружил на Вики что там софт обновляется до сих пор, т.е. сетью пользуются и она работает.

    Смысл в том что сайты там имеют константную ссылку, но работали в браузере по http через ноду, т.е. на основе ее можно сделать очень простые скрипты в пару строк которые будут брать magnet ссылку, прямо со стартовой страницы freenet сайта, т.е. он тупо только ее будет выдавать. Сервер тоже при обновлении файла просто обновляет соответствующий файл (для разработчиков freenet сайтов по уму может не быть никакой разницы, для какой сети разрабатывать сайт). Т.е. клиентам и серверу достаточно просто установленную ноду держать.

    в качестве бонуса, freenet сайт будет работать даже без запущенного сервера (само собой с некоторой вероятностью, так как данные там не должны шустро распространяться по сети).

    Аналогичный функционал разрабатывался для i2p и точно помню был баунти для tor, но хз с каким результатом, я на эти сети не смотрел больше 10 лет, наверное зря, и пора снова это изучать ибо возможно скоро станет очень абсурдно все зарегулировано.

Тебе нужен p2p метод раздачи и загрузки файлов с возможностью поиска файлов. Тогда можно искать файл по имени и перекачивать его Из современных могу предложить tixati, у него по мимо классического торрент есть и чаты, и шаринг файлов и т.п. в него встроенн веб сервер интерфейса у которого есть api, гулится на github прослойки.

Сам не проверял, возможно там не совсем весь функционал доступен из api.

Можно ли как то создать предварительно торрент файл или Magnet ссылку, не привязанную к файлам (то есть неизвестно что будет в содержании торрента при раздаче). Не ставить её на раздачу, а наполнить содержанием/фалами уже перед раздачей в нужный момент в будущем.

Непонятно зачем обычному пользователю такая ссылка нужна? С его точки зрения - это битая ссылка
и он ее удалит.

Вообще если вам нужна информация которая появляется к нужной дате автоматически то возможно
такие фичи существуют в контрактах Etherium. Я не спец в них но вроде-бы такое должно поддерживаться.
Дата публикации наступила - кино релизнулось.

  • Гипотетически задача следующая:
    К примеру, есть сообщество, сайт, форум. В какой то момент забыл оплатить домен, или хостинг, или сбой какой то DNS в мире, или..или
    Нужно - чтобы у всех членов сообщества был торрент файл (магнет ссылка). Как только сайт недоступен, все встают на скачку по торренту, и ждут когда встанет на раздачу админ.
    Админ в зависимости от условий формирует содержание торрента, заворачивает все в ссылку и встает на раздачу.
    Чем хорош этот способ, что можно завернуть и большие объемы данных.
    Я думал сделать по другому - к примеру какую то почту адрес, и пароль, который передается всем. И уже на почту скидывается в таком случае торрент ссылка для всех. Но вдруг и почты не будут работать. И/или почтовый сервис заметит какую то нестандартную активность, что со многих компов разных вход происходит. Ну и не удобно, надо заходить постоянно смотреть, не прислал ли админ письмо. А если торрент, то просто встаёшь на закачку и как будет раздача - пойдет закачка. И при это не зависишь от сторонних ресурсов даже от трекеров по DNT.
    То же самое к примеру с важным человеком. Пока есть почта, мессенджеры и прочее все норм. Но вдруг один из двух потерял все доступы. А так у обоих есть торрент файл (магнет ссылка готовая одинаковая) на бумажке можно записать. И чтобы не случилось в любой точке мира, потеряшка может накидать данных (и/или новые контакты) в содержание и встать на раздачу. Второй получит. В первой раздаче можно зашить новый торрент, на следующий случай. Использованные торренты повторно не используются. Так в принципе можно даже общаться вообще без сторонних сервисов.
    Я не знаю, если еще какой то столь независимый от доменов и децентрализованный инструмент как торрент.
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Антон С. Ответ

Да, конечно, можно создать предварительный торрент файл. Предварительный торрент файл - это файл, который содержит информацию о файле или наборе файлов, которые вы хотите поделиться через торрент. Этот файл содержит метаданные о файле, такие как имя файла, размер, хэш-сумму и другую информацию, необходимую для скачивания файла через торрент.

Для создания предварительного торрент файла вам понадобится специальное программное обеспечение. Одним из самых популярных инструментов для создания торрент файлов является программное обеспечение "µTorrent". Вот пример того, как можно создать предварительный торрент файл с помощью "µTorrent":

1. Откройте "µTorrent" и выберите пункт меню "File" -> "Create New Torrent".
2. В появившемся окне добавьте файлы или папку, которые вы хотите поделиться через торрент.
3. Укажите трекеры, где будет храниться информация о пиров и сидерах (обычно это адреса вида udp://tracker.example.com:80).
4. Укажите путь для сохранения предварительного торрент файла и нажмите кнопку "Create and save as...".
5. Введите имя для предварительного торрент файла и нажмите "Save".

Теперь у вас есть предварительный торрент файл, который вы можете распространять через торрент-сети. Помните, что создание и распространение торрент файлов с защищенным авторским правом может быть незаконным, поэтому убедитесь, что у вас есть право делиться данным контентом.

Надеюсь, это поможет вам создать предварительный торрент файл. Если у вас возникнут дополнительные вопросы, не стесняйтесь спрашивать.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно