Сценарий:

Ну, само название говорит само за себя, я пытаюсь создать торрент-сервер (на клиентах компании), который находится в другой части города, чтобы я мог получать ежемесячные резервные копии файлов SQL Server BAK. Поездка туда и получение этого - выбор, но это довольно далеко, как несколько городов, и это тратит впустую ресурсы; время и энергия.

Причина:

Причина, по которой я не использую FTP для получения данных, из-за Интернета. Это потребительский интернет в каждом филиале (всего 10), что означает, что его максимальная скорость составляет 4 Мбит / с нисходящей линии связи и 1 Мбит / с восходящей линии связи с отключением электроэнергии каждые несколько часов. Использование торрента позволит мне возобновить загрузку / выгрузку.

Проблема:

Я установил тестовый торрент-сервер, используя uTorrent в одной ветке, которая будет загружать файлы BAK на наш файловый сервер. Теперь мне нужно регенерировать торрент-файл каждый раз, когда в папке создается новый BAK, или он автоматически добавит себя в список торрент-файлов? AFAIK, читая статьи, он этого не делает. Я хочу, чтобы автоматически обновлялся список файлов, чтобы мне не приходилось каждый месяц заново генерировать торрент-файл. Есть ли способ автоматизировать процесс или заставить uTorrent регистрировать новые файлы?

С уважением

РЕДАКТИРОВАТЬ: Также хотел спросить, какой метод я предпочитаю снизу, или любой другой ваш парень может придумать?

Случай 1: где я должен использовать собственный трекер utorrent и назначить каждому местоположению фиксированный IP-адрес или настройку динамического DNS, например No-IP Случай 1

Случай 2: где я могу настроить свой собственный трекер и использовать его для заполнения через IP-адреса Дело 2

2 ответа2

2

Использование торрента состоит из нескольких разных частей. Некоторые из которых зависят от вашей фактической реализации. Части, на которые Вы должны были бы взглянуть, включают:

  • Торрент файлы
  • Магнитные URI
  • клиенты
  • трекеры
  • Технологии обмена коллегами, такие как DHT

Торрент-файлы

Файл торрента содержит всю важную мета-информацию о торренте. Если вы посмотрите статью Wikipedia, вы увидите декодированный пример торрент-файла. Обратите внимание, что у вас есть список файлов и хэши частей. Если вы хотите добавить файл в эту структуру, вам нужно изменить оба файла. В этом отношении статья Wikipedia о протоколе также может быть интересной. Если вы используете торрент-файл, вы не можете просто добавить к нему некоторые данные. Если вы действительно измените эту информацию, вы измените хеш-значение информационного раздела, который используется для идентификации торрента. Таким образом, вы создадите новый торрент. Смотрите также Что такое info_Hash в торрент-файле.

Торрент Клиенты

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

Магнитные URI

Опять же, статья в Википедии содержит довольно мало информации, но скорее техническая. Тем более, что он не специфичен для BitTorrent (Магнит может использоваться для большего). Хорошее объяснение предлагается в разделе Как работают магнитные ссылки BitTorrent? , По сути, это то же самое, что иметь торрент-файл, просто вы начинаете с информационного хэша и должны найти партнера, который может передать вам настоящий торрент-файл.

трекеры

Трекеры - это довольно глупые программы. Они знают только, какие одноранговые узлы заинтересованы в конкретном информационном хеше, и делятся этой информацией с другими одноранговыми узлами, которые заинтересованы в этом информационном хеше (это основная идея). Пиратски это еще не все, так как часто трекер также предлагает интерфейс и / или может реализовывать стратегии, ограничивающие количество пользователей, которые могут загружать файлы. Примером программного обеспечения трекера может служить opentracker.

Протоколы однорангового обмена

Технологии (в основном, в настоящее время DHT из того, что я знаю) направлены на замену трекеров. В конце концов, трекеры - это единственная точка отказа. Таким образом, идея (также описанная в вопросе о магнитной ссылке) состоит в том, что у вас есть рой, который заменяет трекер. Но по сути это тот же процесс, который необходим.

1

Другой вариант, с которым я столкнулся: добавить сервер RSS . Есть много вокруг, если вы не хотите развивать его.

  1. Создавайте ежемесячные инкрементные резервные копии.
  2. Создайте файл .torrent для каждой добавочной резервной копии.
  3. Опубликуйте этот файл .torrent в своем приложении RSS.
  4. Настройте торрент-клиенты для автоматического добавления торрентов из этого URL-адреса RSS.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .