Как передать много (очень много) данных между двумя машинами в Интернете?

Навеяно вопросом.

Недавно возникла необходимость перекинуть большой объем данных (115ГБ, но это не предел) между двумя машинами. Обе имеют серые адреса и выходят через PPPoE. Попробовали несколько разных способов, но ничего вменяемого не получилось и, скорее всего, придется везти диск лично.

Что попробовали:
-Торренты (magnet и сам файл). Не взлетело, очевидно, из-за серых адресов и PPP.
-Hamachi. NetBios, FTP в виртуальной сети. Очень низкая скорость (<200кБ/с).
-Opera Unite. Тоже низкая скорость.

При этом каналы на обоих машинах приемлемые, на отдачу ~10МБит/с. На какой-либо бесплатный хостинг залить нет возможности, слишком много данных, а арендовать ради однократной передачи нет смысла).

Есть ли какие-то способы решить задачу?
  • Вопрос задан
  • 11649 просмотров
Пригласить эксперта
Ответы на вопрос 21
Могу на серваке выделить место и выдать ftp акк. если еще актуально.
Ответ написан
SerDIDG
@SerDIDG
А есть возможность разбить данные? Можно средствами дропбокса и подобных сервисов частями передать.
А вообще арендуйте белый айпи на той тачке, с которой нужно выкачать данные, это не дорого, тогда можно будет, как писалось выше, поднять веб сервер.
Ответ написан
andreysmind
@andreysmind
хард-диск с данными, отправить с курьером.
Ответ написан
sam002
@sam002
Линуксойд, кодер, немного физик.
Точно, берите VDS! Почти, везде есть пара дней тестирования… 115 Гб успеете переправить. С внешним ip уже достаточно много вариантов.
Ответ написан
@agmt
Торренты (magnet и сам файл). Не взлетело, очевидно, из-за серых адресов и PPP.

Использовался последний uTorrent? Было ли разрешено uTP (bt.transp_disposition=31)? По слухам он умеет UDP Hole Punching. Впрочем, раз у Hamachi не получилось сделать быстрое соединение, значит дело плохо.

P.S. жалко, что мою любимую статью по этой теме таки удалили с хабра. Можно найти так: gliffer.ru/articles/setevie-tehnologii--iz-pesochnitsi-prostoy-nat-traversal-na-osnove-openvpn-i-koe-chto-eshchyo-chast-1/, а раньше сидела тут habrahabr.ru/post/131873/.
Ответ написан
nazarpc
@nazarpc
Open Source enthusiast
А если на одной машине поднять веб-сервер и на другой стянуть через wget?
Ответ написан
ilyaplot
@ilyaplot
PHP программист
Хотел предложить удаленную файловую систему, но тут без третьего не обойтись, а это неплохо замедлит.
Попробуйте какой — нибудь хостинг, позволяющий создать VPN сервер, а потом подключиться с двух машин. Думаю, будет быстрее, чем хамачи в разы.
Ответ написан
@bad_guy
Передача «напрямую», без закачки на сам сервер — jetbytes.com/
Ну или например — selectel.ru/services/cloud-storage/
Ответ написан
@Seekeer
Я бы сделал так: забил бы на архивы по 4,8 гигов, и заливал бы через Я.Диск. Пока первый архив качает одна машина, вторая уже заливает следующий. Будет некоторая задержка по сравнению с прямой передачей, но думаю, это не критично.
Ответ написан
a3x
@a3x
crashplan — позволяет синхронизировать данные между машинами, в обход их облака
Ответ написан
AlexTest
@AlexTest
1. Данные заархивируйте каким-нибудь быстрым способом и разбейте на части примерно по гигабайту.
2. Возьмите дешевый за 1-2 бакса, или бесплатный тестовый VPN типа такого hideme.ru/vpn/ на одни сутки, подключите к этому VPN компьютер, с которого надо забрать данные.
3. На этом компе запустите любой подходящий сервис-«отдавалку» файлов (http, ftp и т.д. и т.п.).
4. Смапируйте порт этого сервиса на ваш реальный внешний VPN IP-адрес.
5. Подключитесь на этот «адрес: порт» соответствующим «отдавалке» клиентом со второго компьютера.
6. Заберите половину файлов.
7. Повторите пункты 2-6 еще раз, т.к. при 10 мегабитах на отдачу минус управляющий трафик — вам понадобится примерно двое суток чтобы передать 115 гигабайт.
Ответ написан
Lerg
@Lerg
Defold, Corona, Lua, GameDev
То есть торренты вообще не работают никакие на машинах на раздачу?

А так без третьего лица не обойтись. Если через скайп перебрасывать какая скорость получается?
Ответ написан
Antelle
@Antelle
Я бы пользовался или TeamViewer File Transfer mode, или CC File Transfer.
Ну, или можно через Дропбокс, 100 гигов это мало.
Ответ написан
@zaregan
Учитывая, что все варианты с магнитом, впн и тд не прокатили, я бы порекоммендовал вам запаковать все раром кусками по 1Г (например) и отправить по скайпу порциями по несколько файлов.
Ответ написан
1gb.ru
хостинг с неделей на «попробовать». Должно хватить
Ответ написан
atreen
@atreen
Если боитесь хостинга, а фтп/веб — не вариант, то можно сделать это через icq/skype.
Ответ написан
@agmt
Что-то меня повело ещё глубже в теорию, но всё таки. А если воспользоваться неким аналогом торрентов, только с дополнительным шифрованием, дабы файл передавался определённому списку людей (в данной конкретной задаче 1 человеку), а у всех остальных, участвующих в передаче (пиры с белым IP), данные даже не сохранялись бы на диск (получил — послал всем жаждующим и удалил из ОЗУ).

Короче говоря, передача по торрентам зашифрованного архива, только с малым потреблением ПЗУ как у передающих (не нужна шифрованная копия), так и посредников (вообще ничего не нужно).
Ответ написан
Zharskiy
@Zharskiy
быстрее всего через торрент

рекомендую iFolder — они сейчас rusfolder.com — там можно скачивать торрент-клиентом

на некоторых других файлообменниках (Яндекс.Народ.Диск к примеру) ссылка на файл живёт до 3 суток, т.е. её тоже можно будет добавить в торрент-клиент
и т.д.

т.е. качаете и заливаете порциями, цTorrent'ом с 2..3 (как минимум) источников

ещё есть такой экстравагантный способ, как usenet (бинарные группы новостей) — там скорость может быть неограничена, используйте newspost
Ответ написан
fortyseven
@fortyseven
Product manager
Если оба ПК под виндой, то попробуйте синхронизацию файлов через Windows Live Mesh. Можно создать кучу папок по 20Гб для синхронизации, сами данные передаются напрямую между ПК, без промежуточных серверов, т.е. максимально быстро.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы