Быстрый файлообменник. Как выложить файл в интернет

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

Загружаем на обычный платный хостинг

Итак, прежде всего вам необходим доступ к серверу. Например, к панели управления. На простом shared-хостинге ее обычно именуют cPanel. Если такой доступ у вас есть, то отлично! В такой панели вы найдете что-то вроде “Диспетчер файлов”.

Здесь необходимо найти путь к нужному вам сайту, если у вас их несколько. Корневой папкой проекта иногда называется public_html (если это первый домен, который вы поставили), либо это будет папка с доменным именем сайта, если вы добавили домен позднее.

Теперь вам нужно перейти в эту корневую папку. Если у вас движок WordPress, то вы увидите в ней директории wp-admin, wp-content, wp-includes. Если видите, это говорит о том, что вы зашли в правильное место – это и есть корневой каталог.

JavaScript. Быстрый старт

Рис. 1. Третья, четвертая и пятая папка являются отличительными признаками движка wordpress, а еще того, что вы находитесь в корневой директории.

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

Добавить файлы можно и по-другому. А именно, через FTP доступ. После покупки услуг у хостера он обязательно сообщит вам данные для входа по ftp. Чтобы соединиться таким образом с сайтом, вам необходима программа ftp-клиент. Из бесплатных рекомендую Filezilla. Как-то мне приходилось пользоваться и платной SmartFTP, но там уже навороты, не нужные рядовому пользователю.

Итак, вам нужно будет скачать Filezilla. В программе вверху вы можете увидеть 4 поля, которые необходимо заполнить для соединения. Это хост, логин, пароль и порт. Хост – это ip-адрес или доменное имя вашего сайта. Поскольку IP вы можете просто не знать, я рекомендую ввести доменное имя с http://.

Логин и пароль вам нужно ввести те, что предоставил вам провайдер. Ну а стандартный порт для ftp – 21. Просто запомните это. Если все введено правильно, файловая структура вашего сервера станет доступна в правом окне. В левом будет то, что есть на вашем компьютере. Таким образом, закачивать можно с помощью перетаскивания в правое окно.

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

Кстати, я заметил, что Google и Mail иногда проверяют наличие подтверждающей странички и если вы ее удалили, то могут вновь попросить вас подтвердить права.

Как залить файл на VDS?

Если у вас vds, то там процесс загрузки немного отличается. В этом случае я вижу 2 разумных варианта:

Первый способ. На виртуальном сервере у вас тоже может быть панель управления, а может и не быть. Обычно ее добавления можно заказать отдельно, либо при выборе операцинной системы сервера выбрать вариант с встроенной панелью. На моем хостере это ISP Manager – очень удобная панель. У некоторых провайдеров вы можете подключить ее бесплатно, у других – платно.

Так вот, в этой isp panel есть пункт “Система”, а в нем “Менеджер файлов”. Здесь вас нужно среди многообразия папок найти папку с сайтами. Если у вас возникают какие-то проблемы, лучше спросить у тех. поддержки, потому что у каждого хостера путь может быть разным.

Соответственно, здесь почти все также, как и в Диспетчере файлов на cPanel, абсолютно такие же кнопки и возможности.

Второй способ. Опять вам понадобится программа для работы с ftp, только на этот раз нам нужен способ соединения Secure Shell (тот самый SSH). Чтобы соединиться таким образом, просто поменяйте номер порта на 22. Обо всем остальных полях для ввода я уже писал ранее.

Как загрузить на сайт файл для его скачивания

Хотите закачать файл к себе и дать возможность людям его скачать? Нет ничего проще. Что вам для этого нужно проделать? Во-первых, я советую для этого в корневой директории создать новую папку, специально для файлов. Можно назвать ее files, archive, filestorage. Ну это не важно, название может быть любым, просто я предлагаю такие, чтобы было сразу понятно, что в папке находиться.

Итак, заходим в эту пустую папочку и грузим сюда нужный документ. Теперь на странице сайта, где вы хотите дать возможность скачать его, нужно просто сделать на него ссылку. Кодом это делается так:

Анкорный текст

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

В моем случае скачивание перехватила программа Internet Download Manager, если же у вас подобного софта не установлено, то запуститься стандартное окно браузера, в котором вы сможете выбрать путь для сохранения файла и начать его скачку.

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

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Иногда возникает необходимость в передачи больших объёмов информации между пользователями. Да, для этого удобнее всего использовать внешние носители, например, флешку, так как в этом случае процесс передачи файла в пару гигабайт займёт всего несколько минут. Но что делать, если нет под рукой флешки? Есть ли способ передачи больших данных через интернет.

Особенности передачи данных через интернет

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

Способ 1: Google Drive

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

  1. Перейдите на сайт сервиса. Чтобы начать пользоваться им, нужно быть зарегистрированным в Google, то есть иметь почтовый ящик на Gmail. В данном случае процесс регистрации рассматриваться не будет.
  2. Нажмите на кнопку «Создать» , что расположена в левой верхней части окна.

  3. Из контекстного меню выберите вариант «Загрузить файл» или «Загрузить папку» в зависимости от ваших потребностей.

  4. В «Проводнике» выберите нужный элемент и нажмите на «Загрузить» .

  5. Дождитесь окончания загрузки. Её длительно зависит от размера файла и скорости интернета.
  6. Теперь выберите загруженный файл или папку, щёлкнув по ней правой кнопкой мыши.
  7. В контекстном меню нажмите по пункту «Включить доступ по ссылке» или «Совместный доступ» . Их основные отличия:
    • «Доступ по ссылке» даёт возможность предоставить доступ любому человеку к файлу/папке по сгенерированной ссылке. Этот человек может не иметь аккаунта в Google, но при этом он сможет скачать файл к себе на устройство;
    • «Совместный доступ» . Здесь вы можете выбрать человека, которому хотите открыть доступ к файлу, введя адрес его Gmail’а. Кроме вас и этого человека никто не получит доступ к файлу/папке. Права доступа можно задать отдельно, например, запретить этому человеку вносить какие-либо изменения, разрешив только скачивание.



  8. После перехода по ссылке нужно будет только нажать на кнопку «Скачать» и выбрать директорию на компьютере, куда будет скачен файл.

Способ 2: Яндекс Диск

Во многом похож на Google Drive за определёнными исключениями, например, здесь пользователю в бесплатное пользование предоставляется только 10 гигабайт. Также интерфейс между двумя сервисами сильно различается. Главной «фишкой» Яндекс Диска является наличие специального приложения, которое помогает ускорить загрузку крупных файлов (размером более 2 Гб) на виртуальный диск. Однако вы можете выполнять загрузку через веб-интерфейс сервиса, не скачивая сторонних программ.

Чтобы пользоваться Яндекс Диском вам нужно зарегистрироваться на сервисах Яндекса. Для этого, как и в случае с Google, достаточно только завести почту на Яндекс Почта. В рамках данной инструкции на процесс регистрации останавливаться не будем.

Рассмотрим, как загрузить файл на Диск, используя специальное приложение:


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


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


Способ 3: Почта

Некоторые почтовые сервисы тоже можно использовать в качестве своего рода облачных хранилищ, но они будут уступать им по функциональность, однако для выполнения задачи, рассматриваемой в этой статье это не помеха. Не все сервисы могут корректно работать с отправкой больших файлов, поэтому в качестве примера рассмотрим Gmail от Google.

Инструкция выглядит следующим образом:


Способ 4: uTorrent

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

Давайте рассмотрим, как передавать большие файлы при помощи программы uTorrent:

  1. Запустите программу, а также откройте «Проводник» .
  2. Здесь нужно выбрать тот файл, который вы хотите передать другому пользователю или самому себе, но просто на другой компьютер. Перетащите этот файл в рабочую область торрент-трека.

  3. Появится окно, где вам предлагается задать ссылку для файла. По умолчанию это будет имя файла. Если оно на кириллице, то рекомендуется изменить название на латинские символы. Для завершения работы со ссылкой нажмите на кнопку «Get Link» .

  4. В зависимости от размера файла, создание раздачи может занять определённое время. По истечению, которого вам придёт оповещение об успешном создании раздачи. Закройте это окошко, воспользовавшись иконкой крестика.

  5. В разделе с раздачами вы увидите ваш файл, где вместо индикатора загрузки будет красная полоса с надписью «Seeding» или «Раздаётся» . Нажмите по ней правой кнопкой мыши и выберите из контекстного меню вариант «Копировать Magnet-URL» .

  6. Этот адрес вам нужно отправить тому человеку, который должен получить файл. Вы также можете отправить его сами себе.

В этой инструкции вы только создали раздачу для вашего файла, но его ещё нужно и скачать, используя полученный Magnet-адрес:

Способ 5: TeamViewer

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

Инструкция к этому способу выглядит следующим образом:


Способ 6: «Домашняя группа»

В данном случае подразумевается создание чего-то похожего на локальную сеть. Оба компьютера должны быть подключены к одной сети (в идеале роутеру). «Домашняя группа» — это несколько компьютеров под управлением Windows, которые соединены между собой в сеть. Пользователь может передавать между ними файлы, используя интернет-подключение, плюс есть возможность передачи данных в оффлайн-режиме.

Давайте рассмотрим, как это делается:

  1. Изначально нужно открыть сам элемент «Домашняя группа» . Проще всего это сделать через системную строку поиска, которая вызывается в Windows 10 при помощи нажатия на иконку лупы в «Панели задач» .
  2. В строку поиска введите «Домашняя группа» и выберите первый же попавшийся вариант.
  3. Откроется ознакомительное окно. Если у вас нет никаких «домашних групп», то вам будет предложено создать её. Нажмите на кнопку «Создать домашнюю группу» .

  4. В следующем окне просто кликните на «Далее» . Здесь просто представлена ознакомительная информация.

  5. Сейчас вам нужно выбрать элементы, которые будут доступны участникам «Домашней группы» . Их можно оставить по умолчанию или отключить некоторые, если локальной сетью будут пользоваться какие-либо посторонние пользователи. Когда закончите с настройками нажмите «Далее» .

  6. Начнётся процесс получения всех разрешений. Нужно чтобы в это время были включены все компьютеры, находящиеся в локальной сети. Как правило, данный процесс не занимает много времени.
  7. Откроется окно с паролем, который нужно будет использовать для внесения изменений в состав или какие-либо важные настройки самой «Домашней группы» . Его рекомендуется куда-нибудь сохранить. Также вы можете распечатать его, воспользовавшись специальной кнопкой.

  8. Теперь откройте «Проводник» . Здесь вы можете видеть «Домашнюю группу» в левой части окна. Перейдите в папку, где находится папка или файл, которые требуется отправить на компьютер, входящий в состав «Домашней группы» .

  9. Кликните по ним правой кнопкой мыши и из контекстного меню выберите пункт «Домашняя группа (просмотр и изменение)» .

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

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

Email

Электронная почта - это удобно, но многие популярные email-сервисы накладывают серьёзные ограничения на размер вложений. К примеру, в Gmail и Outlook каждый отдельный файл не может превышать по размеру 25 МБ.

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

Классические веб-хранилища

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

OneDrive позволяет залить в себя файл максимальным размером до 2 ГБ.

«Яндекс.Диск » имеет лимит в 10 ГБ, но при необходимости загрузить что-то тяжелее 2 ГБ потребуется десктопный клиент.

Google Drive в этом плане куда более мощный и скушает файл размером до 5 ТБ (5 000 ГБ). Естественно, большие файлы здесь также надо загружать через клиент.

Сложно представить ситуацию, при которой пользователю не хватило бы возможностей Google Drive, но, просто на всякий случай, Dropbox вообще не имеет обозначенного лимита на размер одного файла. Есть десктопный клиент? Вперёд, заливайте в него все Интернеты мира! В последних двух случаях ограничением скорее выступает не размер файла, а размер персонального хранилища.

Уголок параноика

Любителям повышенной секретности стоит обратить внимание на фримиум-сервис WeTransfer . Он не просит регистрироваться и позволяет практически анонимно передать файл размером до 2 ГБ прямо из браузера, зная лишь электронную почту получателя. Залитый сюда файл будет храниться семь дней.

Уголок суперпараноика

Все описанные выше методы имеют один недостаток: чтобы что-то передать, нужно это «что-то» куда-то залить. Говоря проще, ваши данные будут временно (или вечно) храниться на удалённых серверах. Если такая перспектива не устраивает, то остаётся вариант под названием JustBeamIt , основанный на принципе peer-to-peer. Передаваемый файл не будет никуда заливаться, а напрямую пробежит от ваc к получателю. Веб-оболочка сервиса поддерживает Drag&Drop и очень удобна в использовании. Перетаскиваем файл, получаем ссылку (срок жизни ссылки 10 минут), передаём её адресату любым приемлемым способом.

Ещё один P2P-способ передачи - сервис под названием Infinit . Помимо всего того, что умеет предыдущий инструмент, Infinit поддерживает остановку/возобновление загрузки, а в случае с трансфером видеофайлов позволяет запускать просмотр сразу после старта передачи.

Skype и другие мессенджеры

Современные и не очень мессенджеры вполне успешно справляются с передачей файлов. В данном случае максимальный размер файла зависит от конкретного используемого сервиса. К примеру, популярнейший Skype хоть и медлителен, но работает по тому же принципу P2P и, по факту, не имеет лимита на размер передаваемого файла.

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

WARNING!

Все тесты выполнялись только для исследования. Тестовые файлы были удалены с носителей, а их владельцы оповещены об уязвимостях. Редакция и автор не несут ответственности за любой возможный вред.

Свобода или проблема выбора?

Как обычно люди пересылают файлы? Например, прикрепляют их к письму и гадают, почему оно не доходит. Представление вложений в формате Base64 раздувает их в полтора раза, что создает лишнюю нагрузку на сервер. Почтовый шлюз может отфутболить большое письмо из-за превышения установленных ограничений по объему, счесть его спамом или скормить антивирусу. Гарантий, что файл дойдет по электронной почте, нет никаких, даже если у тебя платный аккаунт или корпоративная почта.

Более надежный способ - интерактивная передача. Если файл отправляется прямо во время беседы по Skype, Hangouts или через другой подобный сервис, то процесс отправки виден обоим собеседникам... вот только им ли одним? Как правило, копии файлов остаются на чужих серверах еще долго и потом могут «всплыть» в самый неподходящий момент. Например, при авторизации под имеющейся учетной записью с другого устройства.

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

Are we anonymous?

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

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

Получить свежий список таких серверов нам поможет поисковик по теневому интернету Shodan. Перечень анонимных FTP генерируется по запросу 230 Anonymous access granted . Выбери первый понравившийся и попытайся залить на него файл. Если получилось, то поделись с другом ссылкой или проверяй следующий. Во время теста два подходящих сервера нашлись за две минуты, причем через бесплатную учетную запись в Shodan.

Терабайты для NAS

Впрочем, FTP - это слишком очевидно и публично. В последние годы в Сети появились сотни тысяч персональных сетевых хранилищ (NAS), владельцы которых наивно полагают, что их диски не видно из интернета. Порой все меры безопасности ограничиваются сохранением в тайне IP-адреса устройства, но какая же это тайна? Это настоящее пасхальное яйцо, особенно если остались установленные по умолчанию логин и пароль. Люди словно устраивают день открытых томов и позволяют записать на них свои файлы. Найти сетевое хранилище с паролем по умолчанию также удобно через Shodan.


Здесь поиск уже немного сложнее. Каждый из серверов NAS имеет свой идентификатор, который отправляет в строке приветствия удаленному узлу (а также «пауку» Shodan) при попытке подключения к нему. Например, у QNAP TS-101 Turbo Station это NASFTPD Turbo station. Признаком же успешного подключения к NAS будет общий код 220. Если ввести эти данные в поисковую строку Shodan, то доступное сетевое хранилище найдется за несколько минут. Из официального руководства на сайте производителя узнаем логин и пароль по умолчанию: здесь это Administrator/admin . Загрузка файлов выполняется через встроенный менеджер с веб-интерфейсом. Он работает в любом браузере с поддержкой Java. На других моделях может потребоваться плагин Flash.


У перечисленных способов есть очевидный плюс: принадлежность файлов практически невозможно установить, особенно если они заливались через Tor или зарубежные анонимные прокси. Недостатки тоже очевидны: непредсказуемое количество свободного места на сетевом ресурсе и высокий шанс того, что его владелец может удалить твой файл в любой момент. Бороться с этим можно с помощью дублирования на другие FTP и NAS (трафик-то у большинства безлимитный), но для ежедневного применения удобнее все-таки использовать варианты c большей степенью контроля. Например, самому создать узлы распределенной сети файлообмена.

Распределяй и властвуй!

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


Суть его так же красива, как у торрентов: для синхронизации между устройствами одного пользователя и передачи выбранных файлов другим людям используется общий механизм распределенного хранения данных. Файлы разбиваются на блоки и снабжаются цифровой подписью. Сервер GetSync не хранит их, а лишь обеспечивает поиск пиров подобно торрент-трекеру. Благодаря этому обеспечивается возможность автоматической докачки после паузы, проверяется целостность данных и всегда передаются только измененные части. Отсутствующие фрагменты запрашиваются у всех находящихся онлайн устройств, из которых автоматически выбираются наиболее быстро отдающие.

После длительного периода публичной беты стабильная версия клиента BitTorrent Sync стала доступна для всех десктопных и мобильных платформ. Он может даже встраиваться в маршрутизаторы или NAS, что гарантирует наличие круглосуточно доступных устройств в пиринговой сети.


Весь трафик шифруется по алгоритму AES ключом длиной 256 бит. Ключ уникален для каждого расшаренного файла или каталога. Каждый ключ может предоставлять как полный доступ, так и в режиме «только для чтения». Это задается владельцем файлов прямо в клиенте BT Sync до отправки ссылки с помощью простого переключателя. Само соединение происходит по защищенному протоколу HTTPS, а все параметры синхронизации передаются прямо в теле ссылки. В частности, название передаваемого файла или папки указывается после ключа f , а ключ t задает допустимое число обращений по ссылке (по умолчанию ей можно воспользоваться однократно). Другие ключи указывают общий объем передаваемых данных, их криптографическую подпись и версию клиента, использованную владельцем. Последнее требуется потому, что публичные бета-версии клиента Sync (особенно до 1.0.95) работали иначе и не поддерживали часть современных функций.

Компания BitTorrent никак не лимитирует объемы и скорость передачи данных, поскольку все соединения в итоге устанавливаются напрямую. Все ограничения обусловлены возможностями самого сетевого оборудования и используемых на устройствах файловых систем у передающей и принимающей стороны (подробнее см. врезку).

Конечно, BitTorrent далеко не единственная компания, продвигающая концепцию распределенной файлообменной сети. Подобным образом развивалась сеть Wuala, созданная швейцарской компанией LaCie, но с прошлого года все действия в ней стали доступны только по платной подписке. BitTorrent использует другую схему монетизации: базовые функции планируется навсегда оставить бесплатными, а прибыль получать за счет продажи аккаунтов серии Plus и Pro. Они обладают расширенной функциональностью и по условиям лицензионного соглашения могут использоваться в коммерческих целях.

Think geek!

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

Стремление к бесконечности

Если по какой-то причине BT Sync все же не понравился, попробуй другой P2P-сервис - Infinit. Он тоже передает файлы напрямую получателю и нигде не хранит их. Собственные серверы используются в нем лишь для кеширования ссылок и фрагментов файлов на время сеанса. Разумеется, Infinit поддерживает автоматическую докачку и проверку целостности. В шифровании трафика используются алгоритмы AES с ключом длиной 256 бит и RSA с длиной ключа 2048 бит. Однако дела с безопасностью у Infinit обстоят не так хорошо. В отличие от BT Sync, соединение Infinit сначала устанавливает по незащищенному протоколу HTTP.

Долгое время сервис был доступен только через веб-интерфейс, поэтому клиентское приложение еще сыровато. Можно передавать друг другу неограниченное количество файлов, но указывать папки целиком нельзя. Пока Infinit доступен только для Windows, OS X, iOS и Android. Версия для Linux все еще в стадии беты, а выпускать клиенты для встраиваемых ОС даже не планируется.

Чтобы передать файл, нужно перетащить его в маленькое окошко клиента Infinit, а затем указать получателя. Это можно сделать по имени его аккаунта, адресу электронной почты или просто прислав ему ссылку вида http://inft.ly/ cо следующим далее набором символов фиксированной длины - как у сервиса сокращения URL bit.ly.

При открытии короткая ссылка автоматически преобразуется в длинную с перенаправлением на сервер infinit.io. В ней будет указана учетная запись создавшего файл пользователя и тот же набор символов. Любую пересылку файла можно сопроводить кратким комментарием (до ста символов). Кириллица отображается корректно.

INFO

Облачные хранилища с поддержкой протокола WebDAV можно смонтировать как сетевой диск в проводнике или через одноименный плагин для Total Commander. Это гораздо удобнее веб-интерфейса.

Облачно, без осадков

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

На этапе загрузки нет принудительных пауз, никакой рекламы и ограничений по скорости. Все максимально аскетично и функционально. Даже в качестве ссылки используется исходное имя файла. Легкий дискомфорт появляется только при скачивании: требуется ввести капчу, а посередине страницы отображается предложение попробовать платный аккаунт и ссылка на спонсора под ним. Впрочем, это минимальное зло - никаких навязчивых форм рекламы сервис не использует. Кроме того, пройдя регистрацию, можно получить «серебряный» план подписки с лимитом в 50 Гб и бесплатным тестовым периодом. Когда он закончится, его можно продлить за 5 долларов в месяц или подыскать следующий бесплатный аналог.

Например, сервис DropMeFiles , созданный провайдером «Инетком», позволяет передать до 50 Г, без регистрации и принудительного просмотра рекламных объявлений. Собственным абонентам компания даже отменяет тарифные ограничения при загрузке и скачивании файлов из фирменного облака. Перед загрузкой для каждого файла задаются ограничения: скачивать один раз, хранить неделю или две. Через веб-форму также указываются дополнительные настройки: автоматически генерируемый пароль для доступа, сопроводительный текст длиной до 450 знаков и преобразование ссылки в короткий алиас для удобства. Ссылку можно скопировать в буфер обмена, сразу отправитm по email или по СМС. Для передачи используется незащищенное соединение HTTP.

Еще один оригинальный способ передать файлы размером до 2 Гб совокупным объемом до 10 Гб - сервис WeTransfer. Отправлять файлы можно прямо из веб-формы - без регистрации, зная только адрес почты получателя. На сайте нет навязчивой рекламы, принудительных пауз и искусственных ограничений. Чтобы не светить почту, можно просто скопировать сгенерированную ссылку. Она будет работать в течение недели.

Как и у Infinit, ссылки сначала сокращаются до вида http://we.tl/набор символов, а при переходе они автоматически преобразуются в полные версии с перенаправлением на защищенное соединение по протоколу HTTPS. Перед скачиванием файла указывается его размер.

И целого диска мало!

Один из принципов Мерфи гласит, что объем нужного места часто оказывается меньше доступного. Привыкшим жить с большим размахом сервис 4sync.com бесплатно предоставляет до терабайта места, заполнить которое можно кусками объемом до 20 Гб. Разумеется, такое счастье предоставляется с ограничением: только на два месяца в рамках ознакомительного периода. Регулярное использование сервиса обойдется в сотню долларов в год.

Загрузка файлов выполняется с помощью клиентского приложения. Доступны версии для Windows, OS X и всех пяти мобильных операционных систем: Android, iOS, Symbian, BlackBerry и Windows Phone. Если требуется полная двунаправленная синхронизация, то терабайт свободного места для папки 4Sync должен быть выделен на каждом устройстве. Иначе файлы просто закачиваются в облако, откуда достаются по мере необходимости.

По умолчанию передача данных выполняется через незащищенный протокол HTTP. В настройках клиента можно включить использование SSL и задать множество дополнительных параметров.

Как обойти лимиты на тип загружаемого файла

Отдельные сервисы выполняют проверку содержимого по формату и позволяют загружать только файлы определенного типа. Например, хостинги изображений принимают лишь JPEG и не позволяют загрузить ни программы, ни документы. Классическим вариантом борьбы с этой несправедливостью стали файлы вида rar.jpg . Расширение не обязательно указывать двойным, переименовать можно и локально после скачивания. Суть метода в том, что в конец картинки дописывается архив. Программы просмотра изображений анализируют файл с первых байтов и просто проигнорируют архивный блок, а большинство архиваторов ищет заголовок архива по всему телу файла, игнорируя картинку. Склеить ужа и ежа в Windows можно простой командой type с перенаправлением вывода в файл:

Type picture.jpg archive.rar > pseudoimage.jpg

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

Иногда по какой-то причине сервис не позволяет загрузить ни архивы с паролем, ни текстовые документы, если находит в них подозрительные слова или относит к спаму по другим критериям. Избежать проверки можно, если поместить документы в образ ISO и сжать в формат ISZ, после чего залить на сервер в таком виде.

Бывает, что передачу файла блокирует антивирус на стороне сервера, а срабатывание точно ложное. Можно писать админам, но проще обойти блокировку, используя методы крипто- и стеганографии: начиная от создания простого архива с паролем, заканчивая помещением его в музыкальный или графический файл.

Электронная почта является одним из самых массовых средств коммуникации. Им пользуются и серьезные организации для обмена документами, и простые пользователи для решения своих житейский проблем. Казалось бы, по электронной почте можно послать любой файл с любой информацией. А вот и нет! Несмотря на то, что многие почтовые сервера предлагают пользователям многогигабайтные хранилища для писем, они накладывают лимит по размеру на одно отдельное письмо. Обычно это в районе 10-20 мегабайт. И как, спросите вы, поступить с большим файлом, который не вписывается в этот формат? А очень просто.

1. Передаем файлы через Mozilla Send

Компания Mozilla представила новый бесплатный сервис для обмена большими файлами под названием Mozilla Send . С его помощью можно передать любой большой файл общим размером до 1 Гб.

Все что нужно сделать — зайти на сайт сервиса, нажать на кнопку «Select a file on your computer» и выбрать файл на диске.

Он будет загружен на сервер, а по завершении вы увидите ссылку, которую надо передать получателю.

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

2. Используем облачное хранилище

2.1 Онлайн-клиент электронной почты от Google или Яндекс

Это, пожалуй, самый простой способ из рассматриваемых сегодня. Если вы пользуетесь почтой от Google или Яндекс, то просто зайдите в свою почту и создайте новой письмо.


В само письмо вложить файл больше 25 Мб не получится — ограничение почтового сервиса.


Это не страшно — сервис сам предложит загрузить файл в облачное хранилище и автоматически поместит ссылку на него в письмо. Так получатель сможет загрузить файл на свой компьютер с вашего облачного хранилища.

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

2.2 Передаем ссылку на файл в облаке

А что делать, если у вас нет аккаунтов на этих двух почтовых сервисах? Или вы хотите использовать для отправки письма локальный клиент электронной почты или другую программу обмена данными? Алгоритм похож и весьма прост. Необходимо загрузить файл в любое доступное облачное хранилище, получить публичную ссылку на него, а потом передать ссылку получателю любым удобным способом (хоть в письме, хоть через ICQ или ). Вот как это реализовано, например, в SkyDrive.


Теперь просто посылаем по электронной почте ссылку на файл средствами самого SkyDrive. Разумеется, вы также можете отослать ссылку любым другим почтовым клиентом, тем же Outlook или .


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

3. Разделение файла на части

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

После установки программы в контекстном меню, появляющемся при нажатии правой клавиши мыши на файле, добавляются команды для работы с архиватором. Есть там и команда «Сжать и отправить по email…».

Используйте специальную опцию «Разбить на тома размером (в байтах)». Укажите размер частей в 10 Мб, как на рисунке. Если ограничение письма еще меньше, то разбейте файл на части поменьше, например, 1.4 Мб (как флопи-дискета) и шлите их разными письмами по два или три — как лимит позволит.

Если лимит письма на сервере, на котором у вашего адресата есть учетная запись, составляет 10 Мб, то разбивать файл вы должны на части не более 8-9 Мб. Причина — при формировании письмо с вложением также добавляется различная техническая информация, которая также увеличивает размер сообщения. Если выбрать файл, размер которого будет равен лимиту, то общий размер письма будет превышать максимально допустимый и сервер его принять не сможет. Именно для этого следует снизить максимальный размер тона примерно на 10%, чтобы создать запас для технических данных.

При разбиении файла 7-Zip учитывайте, что не все форматы архива позволяют разбивать файл на части. Мне, например, потребовалось выбрать формат «tar». Только тогда разбиение файла на части состоялось без ошибок. Ну и разумеется, что ваш адресат должен иметь программу 7-Zip, чтобы обратно собрать полученный файл воедино!

Итак, самый простой и удобный способ отправки большого файла — воспользоваться сервисом Mozilla Send. Ссылку из него можно отправить по электронной почте. Так же можно воспользоваться облачным хранилищем сервиса Яндекс или Google. Чуть сложнее — загрузить файл в облачное хранилище: DropBox, SkyDrive, Google Drive или Яндекс.Диск и отослать адресату ссылку на него.

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

Также стоит обратить внимание на лимиты облачных сервисов. Многие также используют лимиты на загружаемый файл. Некоторые сервисы запрещают загружать файлы более 3 или 10 гигабайт, а другие таких ограничений не вводят. Потому при использовании облачного хранилища необходимо узнать его лимиты и удостовериться в том, что передаваемый файл не превышает их.

 

Возможно, будет полезно почитать: