Многие из нас часто сталкиваются с необходимость передать большой файл кому-либо еще. Если файл достаточно большой, то его нельзя так просто отправить по электронной почте. Более подходят для этих целей сервисы облачных дисков, однако они всегда завязаны на какие-то сторонние сервера. А иногда хочется действовать более прямолинейно.
Обмен файлами напрямую
Обмен файлами напрямую может быть более удобен, чем обмен через сервер. И реализовать его нам поможет новая программа bitttorent sync, использующая протокол, уже знакомый нам по торрентам. Недавно компания bittorrent выпустила новую программу на основе старого протокола. И теперь вы можете устроить свой персональный torrent-обмен файлами.
Как это работает? На компьютерах, на которых нужно устроить обмен файлами напрямую, нужно скачать и установить программу bittorrent sync и немного ее настроить, указав папки, которые нужно синхронизировать. После этого все будет происходить автоматически. Маленькими кусочками файлы будут пересылаться с одного компьютера на другой, до тех пор, как не будут переданы полностью.
Думаю, принципы работы остаются все равно не совсем понятными, поэтому постараюсь ответить на потенциальные вопросы:
- Как программа отличает ваши файлы от чьих-либо чужих? Все тоже очень просто. Когда вы добавляете папку для синхронизации, вы генерируете секретный ключ, который должны ввести на всех остальных компьютерах.
- Как программа находит с кем связываться и кому передавать файлы? Есть много вариантов. Они включают в себя поиск пиров по локальной сети, DHT, peer exchange и прочие навороты современного протокола торрентов.
- Как программа передает файлы, если оба компьютера имеют серые адреса? Разработчики отвечают, что у них есть разные технологии, включая даже использование промежуточных серверов, но чаще эти сервера лишь помогают установить соединение по технологии UDP hole punching.
Итак, если вы решились скачать и установить bitorrent sync, отправляйтесь по этой ссылке и скачавайте. Для Windows там есть обычный установщик, но и Linux-пользователи не совсем обделены. Они могут скачать маленький файл программы, запускаемый из командной строки. Чтобы воспользоваться им, сначала вызовите его с командой btsync --dump-sample-config > config. Затем отредактируйте конфиг-файл и запускайте программу при помощи btsync --config config.
Синхронизация файлов
Что хорошо, можно использовать эту технологию не только для одноразовой передачи файлов напрямую, но и для синхронизации файлов. Допустим, вы периодически работаете в разных местах, но вам хочется, чтобы файлы у вас были одинаковые. Замечательно, запускаете на всех компьютерах bittorrent sync, синхронизируете папки между ними. Единственная проблема, чтобы включив компьютер, вы могли получить файлы, надо чтобы хотя бы один компьютер-источник был включен.
← Защита диска | Улучшение фотографий → |