Serventir هي أداة بسيطة ومريحة تستند إلى Python والتي تتيح لك مشاركة الملفات والأدلة عبر LAN أو الإنترنت باستخدام أمر واحد. سواء كنت تتطلع إلى دفق الأفلام من الكمبيوتر المحمول إلى هاتفك ، أو مشاركة الملفات بين الأجهزة المتصلة بشبكة WiFi نفسها ، أو استضافة دليل من VPs ، فإن ServiciR يجعل الأمر سهلاً مع خادم HTTP المدمج وحماية عبارة PassPhrase.
تقوم الأداة بإنشاء عنوان URL القابل للمشاركة ، بما في ذلك عبارة مرور آمنة ، يمكن مشاركتها عبر الأجهزة. يمكنك مسح رمز QR Auto Generaed لمشاركة الملفات والمجلد السهل.
هناك طريقتان لتثبيت مشترك : عبر pip أو استنساخ المستودع مباشرة من GitHub.
pip أسهل طريقة لتثبيت Serqueir هي باستخدام pip . يمكنك تثبيت الأداة مع الأمر التالي:
pip install sharedirgit cloneيمكنك أيضًا تثبيت مشترك عن طريق استنساخ المستودع من GitHub وتثبيت التبعيات يدويًا:
استنساخ المستودع:
git clone https://github.com/spignelon/ShareDir.git
cd ShareDir تثبيت التبعيات باستخدام pip :
pip install -r requirements.txtيتيح لك Serventir مشاركة ملف أو دليل عبر شبكة الإنترنت أو الإنترنت باستخدام أمر واحد. فيما يلي تعليمات الاستخدام لكل من طرق التثبيت.
بعد التثبيت ، يمكنك مشاركة ملف أو دليل عن طريق تشغيل الأمر التالي:
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 المقدم في متصفح الويب أو استخدم رمز الاستجابة السريعة. تتم مطالبتك بإدخال عبارة المرور في معلمات عنوان URL. على سبيل المثال:
http://192.168.1.100:44447/?passphrase=grape-apple-banana-orange-kiwi-lemon
من هنا ، يمكنك تصفح الملفات وتنزيلها مباشرة من واجهة الويب.
إذا كنت على VPS مع عنوان IP عام ، فسيقوم الأداة تلقائيًا بإنشاء رمز QR وعنوان URL باستخدام IP العام الخاص بـ VPS. شارك عنوان URL هذا مع الجهاز على الإنترنت للوصول إلى الدليل أو الملف المشترك.
تم ترخيص هذا المشروع بموجب ترخيص GNU Affero General Public V3.0. انظر ملف الترخيص للحصول على التفاصيل.