Sharedir es una herramienta basada en Python simple y conveniente que le permite compartir archivos y directorios a través de LAN o Internet usando un solo comando. Ya sea que esté buscando transmitir películas desde su computadora portátil a su teléfono, compartir archivos entre dispositivos conectados a la misma red WiFi o alojar un directorio de su VPS, Sharedir lo facilita con un servidor HTTP integrado y protección de frase de pases.
La herramienta genera una URL compartible, incluida una frase de contraseña segura, que se puede compartir en los dispositivos. Puede escanear el código QR generado automático para un fácil intercambio de archivos y carpetas.
Hay dos formas de instalar Sharedir : a través de pip o clonando el repositorio directamente desde GitHub.
pip La forma más fácil de instalar Sharedir es mediante el uso pip . Puede instalar la herramienta con el siguiente comando:
pip install sharedirgit cloneTambién puede instalar Sharedir clonando el repositorio desde GitHub e instalando manualmente las dependencias:
Clon el repositorio:
git clone https://github.com/spignelon/ShareDir.git
cd ShareDir Instale las dependencias usando pip :
pip install -r requirements.txtSharedir le permite compartir un archivo o directorio a través de LAN o Internet usando un solo comando. A continuación se presentan las instrucciones de uso para ambos métodos de instalación.
Después de la instalación, puede compartir un archivo o directorio ejecutando el siguiente comando:
sharedir /path/to/file/or/directoryEste comando iniciará un servidor HTTP local que sirve al archivo o directorio especificado. El servidor mostrará una URL compartible y un código QR para un acceso rápido.
Para compartir un directorio nombrado movies con una frase de pases de 6 palabras:
sharedir ~ /movies -p 6O
python sharedir/sharedir.py ~ /movies -p 6Esto generará algo como:
Generated passphrase: grape-apple-banana-orange-kiwi-lemon
Access URL: http://192.168.1.100:44447/ ? passphrase=grape-apple-banana-orange-kiwi-lemonPuede acceder a esta URL desde cualquier dispositivo conectado a la misma red, o escanear el código QR mostrado con su teléfono.
Una vez que el servidor se ejecute, navegue a la URL proporcionada en un navegador web o use el código QR. Se le pedirá que ingrese la frase de pases en los parámetros de URL. Por ejemplo:
http://192.168.1.100:44447/?passphrase=grape-apple-banana-orange-kiwi-lemon
Desde aquí, puede navegar y descargar archivos directamente desde la interfaz web.
Si está en un VPS con una IP pública, la herramienta generará automáticamente un código QR y la URL utilizando la IP pública de su VPS. Comparta esta URL con el dispositivo en Internet para acceder al directorio o archivo compartido.
Este proyecto tiene licencia bajo la Licencia Pública General de GNU Affero v3.0. Consulte el archivo de licencia para obtener más detalles.