Прямая передача файла между двумя компьютерами в Интернете

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

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

Я бы хотелось бы избежать настройки всего FTP-сервера только для случайной передачи файлов. Пока что я обнаружил JetBytes,Click2Copy и PipeBytes. Эти веб-службы должны упростить процесс передачи. Однако трафик проходит через их серверы, поэтому они не хороши для того, что я хочу.

Я хочу, чтобы перевод был прямым между мной и клиентом. шифрование было бы хорошей дополнительной функцией.

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

мой вопрос:

есть ли простой способ для одной сквозной прямой передачи файлов между двумя компьютерами, избегая третьих сторон? (Если возможно, с шифрованием и обходом NAT)

5
задан n611x007
12.02.2023 2:07 Количество просмотров материала 2886
Распечатать страницу

10 ответов

самый грязный способ, если вы используете *nix - использовать netcat (nc) для передачи файла удаленному хосту. Но если вы хотите шифрование, вы можете также использовать SCP / SSH.

вы должны понимать, что если какая-либо из сторон находится за NAT и вы не хотите настраивать переадресацию портов, то невозможно установить прямое соединение без подключения к стороннему серверу. Сервер не обязательно должен передавать трафик (см. http://en.wikipedia.org/wiki/UDP_hole_punching) и большинство из них не как пропускная способность дорог.

например, Skype попытается использовать множество методов обхода NAT для установления прямого соединения перед возвратом к ретрансляции трафика через свои суперузлы. (Skype - это очень P2P-сеть.)

Что касается проблемы с аккаунтом. Думаю, это неизбежно. Все методы потребуют некоторой конфигурации или настройки, которые обычно сложнее, чем счет.

9
отвечен billc.cn 2023-02-13 09:55

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

пример services:

https://www.justbeamit.com/

https://reep.io/

https://www.sharedrop.io/

EDIT: я понимаю, что это не соответствует всем требованиям OP, но есть еще одно, очень полезное решение: В Firefox Отправить. С его помощью вы загружаете файл на сторонний сервер в зашифрованном виде. Сервис предоставляет вам URL, которым вы можете поделиться с другими. URL-адрес содержит ключ для расшифровки файла. Затем они могут загрузить файл. Файл автоматически удаляется после определенного количества загрузок или через 24 часа. Сервер не видит ключ, и поэтому не может расшифровать файл. Преимущество в использовании стороннего сервера заключается в том, что совместное использование party и загрузка party не должны быть онлайн одновременно.

8
отвечен r.v 2023-02-13 12:12

вы можете синхронизировать файлы между удаленными компьютерами с помощью команды rsync. Эта утилита доступна для Windows в cygwin, или вы можете установить его с предварительно упакованы cwRsync.

Я оставлю свой предыдущий ответ здесь нетронутым, но, учитывая недавние откровения о АНБ, я бы больше не рекомендовал Skype для безопасной передачи файлов.

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

в более широком смысле, многие программы чата включают механизм обмена файлами/отправки. Большинство из них не предоставляют шифрование по умолчанию, как Skype. Но пока у вас и вашего получателя один и тот же чат-клиент, у вас есть "простой инструмент" для обмена файлами.

7
отвечен isuldor 2023-02-13 14:29

Если ваш работающий Linux / unix ssh является безопасным способом передачи файлов в модели клиент-сервера. порт вперед необходим на входящих соединениях если за NAT однако.

4
отвечен stedotmartin 2023-02-13 16:46

FTP. Она существует уже целую вечность. Это небезопасно, как черт. И это очень просто.

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

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

3
отвечен music2myear 2023-02-13 19:03

веб-сервер, который может сделать UPnP обход NAT будет работать, приемник будет нужен только веб-браузер. В качестве бонуса шифрования легко с веб-сервером, просто используйте https.

вот один пример (payware 99USD)RaidenHTTPD

2
отвечен Nifle 2023-02-13 21:20

Я как-то писал в блоге о передача файлов с помощью встроенного HTTP-сервера Python. Короче говоря, установите Python, откройте командную строку,cd в директорию с файлами для обмена и выполнения python -m SimpleHTTPServer. Очень удобно, если вы находитесь на Linux или OS X, потому что Python установлен по умолчанию (его легко установить и на Windows).

Если вы находитесь за NAT, то вам нужно настроить переадресацию портов на маршрутизаторе или что-то еще (что я предполагаю, что вы знаете уже.)

2
отвечен phunehehe 2023-02-13 23:37

вы должны проверитьhttp://filesovermiles.com Похоже, он делает именно то, что вы хотите. Прямая передача P2P через браузер (flash).

1
отвечен Trevor 2023-02-14 01:54

вы можете попробовать перенос папок изhttp://www.foldertransfer.com, которое может сразу передача файла между 2 компьютерами в Интернете. Оно может полно отвечать ваши потребностямы.

1
отвечен user290488 2023-02-14 04:11

синхронизация бит торрент синхронизировать папки через интернет. Файлы также шифруются. Проверить его.

http://www.bittorrent.com/sync

1
отвечен peter42y 2023-02-14 06:28

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх