2 окт. 2009 г.

Передача данных быстро и серьёзно.

У всех, не секрет, torrent ассоциируются только с нарушением авторских прав в виде закачек кина и тп, но использование по назначению торрентов можно решать срочные задачи передачи каких-либо данных.
К примеру, нужно передать напрямую через интернет какие-либо данные, торренты в этой ситуации чуть ли не лучшее решение, т.к. передача будет продолжаться даже после обрыва связи с какой-либо стороны, смены динамического ip-адреса, будет докачиваться только то, что у принимающей стороны нет.
И главное, это не так муторно, как кажется.
Для начала создаём торрент-файл на отдающей стороне, можно любым клиентом, можно с помощью командной строки - с помощью программы createtorrent:
createtorrent -a http://tracker.openbittorrent.com/announce -l 4194304 DIR dir.torrent
В данном примере анонсирующим трекером указан бесплатный анонимный трекер от создателей thepiratebay, на оффсайте всё написано, как и почему можно считать этот трекер безопасным.
Далее указан размер части, в примере указан 4 мегабайта, по умолчанию 256 килобайт, после указано наименование передаваемого файла или каталога, и в конце имя создаваемого торрент-файла.
Стравливаете торрент-файл клиенту на отдающей машине, можно, проще и быстрее, с помощью rtorrent, указав клавишей Enter путь к торрент-файлу, Ctrl+O - путь к данным, Ctrl+S - запустив раздачу.
Осталось просто передать торрент-файл принимающей стороне, вариантов тьма, та же электронная почта, ssh или dropbox ... и тп.
Такой способ передачи необходимых файлов не раз спасал меня.