Очень простой инструмент, который легко справляется с ситуацией «неизвестных IP-адресов» (использует временные пароли для аутентификации при передаче) и сжимает передачу с помощью gzip. портал.
(ПРИМЕЧАНИЕ: это я написал!)
Как это использовать
Алиса хочет отправить <folder1>
и <file.txt>
к Боб, который может находиться за одним и тем же NAT для прямой передачи или в любом месте в Интернете для ретрансляционной передачи. Портал будет использовать прямой перевод, если это возможно.
Алиса инициализирует передачу файла, выполнив в своей оболочке следующее:
портал отправить <folder1> <file.txt>
Это выводит временный пароль, который Алиса сообщает Бобу по другому защищенному каналу.
# вывод команды send, используйте этот пароль для получения файлов
> 1-сверхновая-гамма-луч
Боб выполняет следующую команду, чтобы получить папка1
и файл.txt
:
портал получает 1-сверхновую гамма-излучение
Передача файла начнется!
Плюсы
- e2e-шифрование
- быстрое сжатие gzip (распаковка)
- простой протокол способствует скорости передачи
- работает с папками любого типа и глубины
- прямая связь, если порты открыты или находятся за одним и тем же NAT
Минусы
- не выполняет обход NAT, поэтому передача проходит через реле, если прямая связь не может быть установлена
- это новый инструмент, поэтому его не пробовали в разных системах, и в нем могут быть странные ошибки.