Sharedir -это простой и удобный инструмент на основе Python, который позволяет вам обмениваться файлами и каталогами через LAN или интернет с использованием одной команды. Если вы хотите транслировать фильмы с ноутбука на свой телефон, делитесь файлами между устройствами, подключенными к одной и той же сети Wi -Fi, или размещать каталог из вашего VPS, Sharedir упрощает встроенный HTTP -сервер и защиту фразы.
Инструмент генерирует общий URL, в том числе безопасную пассисную фразу, которую можно разделить на устройствах. Вы можете сканировать QR -код Auto Generaed для удобного обмена файлами и папками.
Есть два способа установить Sharedir : через pip или клонировать репозиторий непосредственно из GitHub.
pip Самый простой способ установить Sharedir - это использование pip . Вы можете установить инструмент со следующей командой:
pip install sharedirgit cloneВы также можете установить Sharedir , клонируя репозиторий из GitHub и вручную установив зависимости:
Клонировать репозиторий:
git clone https://github.com/spignelon/ShareDir.git
cd ShareDir Установите зависимости, используя pip :
pip install -r requirements.txtSharedir позволяет вам обмениваться файлом или каталогом через LAN или Интернет, используя одну команду. Ниже приведены инструкции по использованию обоих методов установки.
После установки вы можете поделиться файлом или каталогом, выполнив следующую команду:
sharedir /path/to/file/or/directoryЭта команда запустит локальный HTTP -сервер, который обслуживает указанный файл или каталог. Сервер будет отображать общий URL и QR -код для быстрого доступа.
Чтобы поделиться каталогом с именем movies с пассивной фразой из 6 слов:
sharedir ~ /movies -p 6ИЛИ
python sharedir/sharedir.py ~ /movies -p 6Это выведет что -то вроде:
Generated passphrase: grape-apple-banana-orange-kiwi-lemon
Access URL: http://192.168.1.100:44447/ ? passphrase=grape-apple-banana-orange-kiwi-lemonВы можете получить доступ к этому URL -адресу с любого устройства, подключенного к той же сети, или сканировать отображаемый QR -код с помощью вашего телефона.
Как только сервер работает, перейдите к предоставленному URL -адресу в веб -браузере или используйте QR -код. Вам будет предложено войти в PassFrase в параметрах URL. Например:
http://192.168.1.100:44447/?passphrase=grape-apple-banana-orange-kiwi-lemon
Отсюда вы можете просматривать и загружать файлы непосредственно с веб -интерфейса.
Если вы находитесь в VPS с публичным IP, инструмент автоматически генерирует QR -код и URL -адрес с использованием публичного IP -адреса вашего VPS. Поделитесь этим URL -адресом с устройством в Интернете, чтобы получить доступ к общему каталогу или файлу.
Этот проект лицензирован в соответствии с общей публичной лицензией GNU Affero V3.0. Смотрите файл лицензии для получения подробной информации.