Sharedir เป็นเครื่องมือที่ใช้ Python ที่เรียบง่ายและสะดวกสบายซึ่งช่วยให้คุณแชร์ไฟล์และไดเรกทอรีผ่าน LAN หรืออินเทอร์เน็ตโดยใช้คำสั่งเดียว ไม่ว่าคุณจะต้องการสตรีมภาพยนตร์จากแล็ปท็อปของคุณไปยังโทรศัพท์ของคุณแชร์ไฟล์ระหว่างอุปกรณ์ที่เชื่อมต่อกับเครือข่าย WiFi เดียวกันหรือโฮสต์ไดเรกทอรีจาก 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 คุณจะได้รับแจ้งให้ป้อนวลีรหัสผ่านในพารามิเตอร์ 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 ดูไฟล์ใบอนุญาตสำหรับรายละเอียด