Программное обеспечение для отправки файлов через мою частную сеть

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

  • Очень быстро (быстрее, чем при использовании флешки)
  • Позволяет работать с большими файлами (~ 1 GO)
  • Любой файл (фильмы, архив, образ диска, ...)
  • Винда 7/8 рабочая. Дополнительная поддержка Unix.
  • Должен работать в базовой частной сети (маршрутизатор с подключением к Ethernet или Wi-Fi, никаких других конкретных устройств)
  • Бесплатное и легкое программное обеспечение
  • Нет требований к графическому интерфейсу, я принимаю советы CLI
  • Нет необходимости в безопасности (потому что он должен храниться в моей частной сети)

Редактировать: на самом деле я помню, как 5 лет назад (я был студентом) использовал команду Windows XP, позволяющую очень быстро загружать / скачивать (до 100 МБ / с) с поддержкой многоадресной рассылки. Я не могу восстановить его, поэтому я ищу замену.

Что плохого в использовании обычных общих сетевых папок Windows? Вы можете использовать их в unix-подобных системах с Samba .
@yms Я ежедневно использую Dropbox для своих общих документов (это вы называете общей сетевой папкой smb ?), но это недостаточно быстро для больших данных, и мне нужно очень редкое использование.
Иногда я использую Teracopy для копирования файлов по моей сети, что, как сообщается, очень быстро («быстрее»), однако я не могу сказать, что это заметно быстрее, чем при использовании стандартного файла Windows/копирования между общими сетевыми ресурсами. Если вы используете Dropbox для обмена файлами в локальной сети, убедитесь, что в настройках включен параметр «Включить синхронизацию по локальной сети» — это избавит вас от необходимости отправлять файлы в Интернет и обратно. Какова скорость вашей локальной сети? Вы упомянули, что 100 МБ/с «очень быстро», но гигабит (1000 МБ/с) в наши дни является обычным явлением (хотя фактическая скорость передачи ниже).
@Fractalist Общая папка SMB не имеет ничего общего с Dropbox. Имелось в виду, что вы можете поделиться папкой в ​​Windows с другим ПК с Windows в той же сети. Если вы разместите папку на сервере, вы всегда сможете получить доступ к своим файлам.

Ответы (8)

Рекомендую Filezilla .

Это FTP-клиент/сервер с открытым исходным кодом (есть и то, и другое). FTP — очень быстрый способ распространения файлов. Он также очень хорошо задокументирован, поэтому вы можете получить его везде.

Вы открываете серверную часть на одной машине и говорите ей, какие каталоги вы хотите открыть. Затем он открывает FTP-порты (20/21), которые должны быть разрешены вашей локальной конфигурацией брандмауэра.

Затем вы идете на принимающую машину и либо устанавливаете там клиент FileZilla (см. снимок экрана ниже), либо открываете свой обычный проводник Windows, щелкаете адресную строку и вводите ftp://SERVER/, и вы получаете там список файлов, так как обычный проводник Windows поддерживает FTP .

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

Клиент проводника Windows:Снимок экрана проводника Windows

Клиент FileZilla:FileZilla Скриншот

(Обратите внимание, что я не использовал FileZilla уже несколько лет, но тогда это работало как шарм)

Что касается скорости: FTP использует все, что может, с очень небольшими накладными расходами, поэтому, если у вас достаточно быстрая сеть, он будет быстрее, чем USB-накопитель. Но если вы транспортируете несколько ГБ и у вас медленная сеть, ничто не сравнится с Stick.

Я часто использую инструменты FTP, но не думал использовать их локально. Мне вполне комфортно с этой технологией, и программное обеспечение FTP имеет очень интересный вариант, поэтому я думаю использовать ваше решение. Спасибо!
FileZilla также хорошо справляется с неудачными переносами; он зарегистрирует их и позволит вам повторить их с помощью нескольких щелчков мыши.
@JanDoggen Да, я добавил это в A. Это действительно здорово.
Недавно у меня возникла такая потребность, и я искал ответы здесь и нашел свой. Так что, ура мне, я только что сэкономил себе много времени!

То, что вы хотите сделать, можно сделать с помощью программного обеспечения, уже поставляемого с Windows и большинством операционных систем на основе Unix, таких как Ubuntu и Max OS X.

Вам нужно будет научиться:

  1. как расшарить папки ПК под управлением Windows
  2. как получить доступ к этим папкам
  3. и как узнать сетевое имя каждого ПК вашей локальной сети .

Пример предоставления общего доступа к папке в Windows (есть много способов сделать это):введите описание изображения здесь

Пример доступа к общей папке с другого ПК:введите описание изображения здесь

Подробная информация о том, как сделать то же самое в системах на основе Unix, будет зависеть от конкретной системы, которую вы используете. Однако во всех случаях (unix) вам потребуется установить пакет Samba-Server для совместного использования папок и Samba-Client для доступа к общим папкам. Обратите внимание, что Samba — бесплатное программное обеспечение, поэтому вам не нужно платить за него.

У этого подхода есть несколько преимуществ по сравнению с использованием облачного сервиса, такого как Dropbox:
1- Передача файлов осуществляется напрямую с ПК на ПК, поэтому обычно это быстрее, чем облачный сервис.
2- Вам не нужно подключение к Интернету, чтобы этот подход работал, поэтому, даже если вы по какой-то причине отключитесь от Интернета, вы все равно сможете получить доступ к своим общим файлам.
3- Изучение того, как настраивать и использовать эти инструменты, может быть преимуществом при рекламе себя на рынке труда.

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

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

введите описание изображения здесь

Что мне нравится в нем, так это то, что:

  1. Это очень просто, ничего сложного, несколько секунд на загрузку, несколько секунд на установку. Он работает, находя доступные устройства по их имени пользователя ПК, IP-адресу, входу в систему, хосту и т. д.

  2. Мгновенное сообщение на один или несколько ПК.

  3. Делитесь файлами любого типа так быстро, как позволяет ваша сеть (я полагаю).

  4. Делитесь снимками экрана, просто нажав PrtScr или вставив их в область обмена мгновенными сообщениями. Или используйте встроенный инструмент, чтобы выделить и захватить область экрана (можно использовать простую кисть, чтобы нарисовать что-то или выделить область), аналогичный Win Snipping Tool.

Список функций с их веб-сайта, в основном то, что я только что упомянул:

  • Бессерверная передача сообщений

  • Быстрая передача файлов/папок

  • Сообщение, встроенное в изображение,

  • захват рабочего стола (указана область)

  • Шифрование сообщений (RSA2048bit + AES256bit) и подпись/проверка (PKCS#1-v1_5)

введите описание изображения здесь

Он также доступен для Windows/Macintosh/UNIX/Linux, а также для iPhone, iPodTouch, iPad, Android и других устройств. Я использую его на win7/8, хотя.

Вот скриншот, который я сделал, когда писал этот ответ:



введите описание изображения здесь



Я протестировал вашу программу, и она потрясающая. Он действительно кроссплатформенный (включая AppStore) и очень прост в использовании. Очень хорошее предложение!
Разве не было чего-то подобного (но еще проще) в Windows много лет назад?
@ w3d да, я чувствую, что в этом есть что-то знакомое, но не могу понять. Но имейте в виду, что это существует с 97 года. Так что, возможно, вы видели, как кто-то использовал его с win98 в те дни.

Вы можете использовать любой клиент XMPP , который поддерживает Zeroconf/ Avahi .

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

Существует множество клиентов, поддерживающих Zeroconf, и каждый пользователь/компьютер должен иметь возможность использовать свой клиент. Примеры, работающие в Microsoft Windows: Gajim и Pidgin .

Лично я пробовал это только с Gajim на Gajim (оба на GNU/Linux). Работает отлично, не требует настройки. Однако я не могу сказать, является ли это «быстрым» методом или нет (поскольку моя WLAN никогда не бывает быстрой).

Я думаю, что ответ @yms звучит как лучший способ сделать это в вашем конкретном случае, но если вы действительно хотите сделать это с помощью какого-либо программного обеспечения, а не просто монтировать сетевой диск, тогда BitTorrent Sync — отличный инструмент для этой работы.

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

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

Также стоит отметить, что связь зашифрована, она очень проста в использовании и возможна односторонняя синхронизация.

Другие ответы в этой категории просты в использовании и просты в использовании.

Мой ответ - все о скорости.

FileMQ основан на ZeroMQ. Вам придется скомпилировать его, и нет никакого графического интерфейса. Есть клиент, который подписывается на папку, и сервер, который обслуживает папку. Пока это только один способ. У вас может быть несколько подписчиков, поэтому два компьютера могут подписаться на папку на третьем компьютере и получать файлы одновременно.

Положительным моментом является то, что он создан, чтобы быть быстрым и простым, как только вы заработаете. Он может насытить сеть размером 1 ГБ, если у вас есть дисковое пространство для этого.

Мы с другом сделали для этого программное обеспечение с открытым исходным кодом:

Перетаскивание файлов

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

Очень быстро (быстрее, чем при использовании флешки)

Используйте локальную сеть (скорость Wi-Fi или Ethernet)

Позволяет работать с большими файлами (~ 1 Гб) Любые файлы (фильмы, архивы, образы дисков, ...)

Нет проблем с большими файлами и любыми файлами

Винда 7/8 рабочая. Дополнительная поддержка Unix.

Поддерживается от XP до Windows 8, Unix и Mac OS X

Должен работать в базовой частной сети (маршрутизатор с подключением к Ethernet или Wi-Fi, никаких других конкретных устройств)

Мы используем UDP и Bonjour для обнаружения других устройств в сети.

Бесплатное и легкое программное обеспечение

Бесплатное программное обеспечение с открытым исходным кодом сделано на Qt, но оно все же довольно легкое.

Нет требований к графическому интерфейсу, я принимаю советы CLI

Нашему программному обеспечению нужен графический интерфейс, потому что он работает с Drag & Drop, но есть несколько удобных способов отправки файла (например, виджет на рабочем столе).

Нет необходимости в безопасности (потому что он должен храниться в моей частной сети)

Наше программное обеспечение не имеет никакой проверки безопасности (кроме Android), но, похоже, здесь это не проблема.

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

Я вижу «Купить полную версию» на filesdnd.com/screenshots/android_auth.png . Означает ли это, что версия с открытым исходным кодом как-то ограничена?
Нет, версия для ПК имеет полностью открытый исходный код, но приложение для Android имеет закрытый исходный код и имеет бесплатную версию с ограниченными функциями (которой достаточно для повседневного использования).

Также хорошим вариантом является программа Softros LAN Messenger , она рассылает файлы и папки любой степени вложенности и размера.

Отправка:

отправить папку

Получатель получает их таким же образом:

введите описание изображения здесь