croc — это инструмент, позволяющий любым двум компьютерам просто и безопасно передавать файлы и папки. Он использует ретранслятор, поэтому не требует локального сервера или проброса портов.
Передача данных защищена сквозным шифрованием с применением PAKE: секретный ключ генерируется на основе кодовой фразы. croc работает кросс-платформенно (Windows, Linux, Mac), поддерживает передачу нескольких файлов и возобновление прерванных сессий.
Инструмент отдаёт приоритет IPv6 с откатом на IPv4, умеет работать через прокси, например Tor. Установить можно через Scoop, Chocolatey, Winget, Nix, conda-forge, Docker или собрать из исходников (требуется Go 1.22+).
Доступны дополнительные опции: собственная кодовая фраза, исключение папок, автоперезапись файлов, показ QR-кода для мобильных устройств, выбор эллиптической кривой и настройка используемых портов (по умолчанию TCP 9009–9013).
GitHub ★ 36,432
