http://www.ddcs.re/ar :بلوق
exportit.ddcs@gmail.com :البريد الإلكتروني
كما أن لديها الهدف الرئيسي للسماح استخدام البيانات الموجودة في الهاتف الروبوت الخاص بك أو الكمبيوتر اللوحي، على أجهزة أخرى مثل نظام أندرويد آخر أو جهاز الكمبيوتر الخاص بك، أو إذا كانت وسائل الإعلام هو متوافق على جهاز التلفزيون الخاص بك. لذلك، فإنه يستخدم بروتوكولات معظم القياسية، بنب والمتشعب.
eXportit تنفذ Server و عميل (اثنين من الرموز على سطح المكتب الروبوت الخاص بك). خادم بناء قائمة من شريط الفيديو وملفات الصوت والصورة، وبالإضافة إلى قوات الدفاع الشعبي وملفات الاليكترونى يمكن أن تجد في نظام الروبوت الخاص بك. يتم تعيين قائمة من هذه الملفات مع خصائصها في الذاكرة ونشرت من خلال خدمة الدليل بنب وخادم HTTP.
يتم توزيع الملفات فقط في أربع فئات: ملفات الفيديو (MP4، webm و3GPP) الملفات الصوتية (MP3، OGG و M4A)، وملفات الصور (JPEG، GIF أو PNG)، والكتب (قوات الدفاع الشعبي، لجان المقاومة الشعبية، EPUB، PDB، وموبي وديجيفو).
لم يتم تصميم الخادم إدارة الآلاف من الملفات، بضع مئات يشبه ما لدينا عادة على الهاتف أو الكمبيوتر اللوحي.
أولا وقبل كل شيء، مجرد بداية الخدمة والانتظار لنهاية عملية التهيئة. إذا كنت على واي فاي أو شبكة الهاتف المحمول يمكنك التحقق من حالة وعناوين المواقع أن تحاول ذلك. حصن معظم الناس الخادم لا يمكن الوصول إليها من شبكة المحمول. يمكنك التحقق أولا ما خادمك بتوزيع مع الإشارة متصفح الويب على المستوى المحلي URL بعد الخروج إطار ملقم (الخادم الحقيقي قيد التشغيل في الخلفية). ومن الممكن أيضا استخدام عنوان الاسترجاع IPv6 إلى الوصول إلى صفحة HTML من المتصفح الخاص بك مع عنوان URL مثل "http: // [:: 1]: 8192".
وكخطوة ثانية، يمكنك استخدام تكوين الملقم لتغيير اسم الخادم الخاص بك، وربما التكيف مع حجم الخط لغتك والجهاز.
وتتألف الخطوة التالية في تحديد اسم المستخدم وكلمة المرور كمسؤول مع إمكانية الوصول إلى جميع الفئات.
عندما كان يعمل، يمكنك تحديد أسماء المستخدمين إضافية مع إمكانية الوصول إلى فئات محددة.
وأخيرا يمكنك تحديد "ميناء الشحن" عندما تكون متصلا على واي فاي المنزلية الخاصة بك لتكون في متناول من الإنترنت. إذا كنت تستخدم التطبيق الكامل مع UPnP، عليك أن تحدد اسم مستعار غير ميناء لاغية في تكوين والتحقق من وحدة إذا كان يعمل. مع التطبيق المجاني لديك لتكوين يدويا جهاز التوجيه ADSL الخاص بك. عندما تبدو جيدة يمكنك أن تجرب ذلك من المنزل مع أي متصفح ويب لديك، وذلك باستخدام وكيل ويب العامة مجانا مع دعم جافا سكريبت.
HTTPS على الرغم من دعمها، لا نتطلع إلى أن تكون أفضل للمستخدمين الطبيعي نظرا لتعقيد لاستخدامها مع الهواتف الذكية والعروض السيئة بالمقارنة مع HTTP بسيط.
عندما ميناء الشحن والتوثيق تعمل، يمكنك استخدام الخيار "النادي" لتكون في متناول بسهولة على الإنترنت، ونشر البيانات الخاصة بك على www.ddcs.re. لاختبار الخادم الخاص بك يتطلب استخدام وكيل ويب بسبب الخاصة عنوان IP الخارجي الخاص بك لا يمكن الوصول إليه من شبكة واي فاي الخاص بك. يسمح هذا الخيار لتجنب توزيع URL تغيير مع عنوان IP ورقم المنفذ، مجرد النقر على خط الخادم الصحيح محددة بالاسم الخادم الخاص بك، وصفا الجملة الصغيرة واحدة من الصور الخاصة بك كرمز.
تم توفير دعم UPnP بواسطة Teleal تتشبث 1.0.5 (حقوق الطبع والنشر (ج) 2010 Teleal محدودة، سويسرا)، وبنيت خادم المتشعب على رأس NanoHTTPD الإصدار 1.25، جميع الحقوق محفوظة 2001،2005-2012 يارنو Elonen و 2010 كونستانتينوس Togias. وبالتالي هذا التطبيق يحتوي على برامج LGPL. كلاهما نسخ معدلة، وليس التعليمات البرمجية الأصلية. مكتبة TelealCling هو ملف جرة واحدة فقط بنيت مع بعض التعديلات المطلوبة من قبل التطبيق من cling-core، cling-support (1.0.5) وteleal-common (1.0.14) ملفات جرة ... تم تعديل NanoHttpd لدعم "HEAD" طريقة، لإضافة رؤوس HTTP DLNA، طلب تسجيل وتقديم الصفحة الرئيسية الأولي. شفرة المصدر هو متاح للتنفيذ.
وصممت جميع الرموز المستخدمة في التعليقات التي أدلى بها وانريكو Gollnow (إيرني). زيارة موقعه على الانترنت للعثور على المزيد من المعلومات عنه والوجوه الضاحكة له (http://www.gomotes.com).
يستخدم روتين تشفير كلمة المرور مكتبة توم وو jsbn (جافا سكريبت BigInteger وRSA) على شبكة الإنترنت الجانب المتصفح ومكتبة جافا SpongyCastle على جانب الملقم.
هذا التطبيق استخدام جمدنس، وتنفيذ دنس متعدد يلقي في جافا لاكتشاف الخدمة والتسجيل. هذه المكتبة قابلة للتشغيل بشكل كامل مع بروتوكول بونجور أبل. كل الشكر إلى آرثر فان هوف، ريك بلير وكاي كريوزر، لهذه المكتبة الفعالة المرخصة تحت رخصة أباتشي، الإصدار 2.0.
يستخدم هذا التطبيق مشغل فيديو HTML5 يسمى Playr تم تطويره بواسطة Julien 'delphiki' Villetorte gdelphiki@gmail.com بموجب ترخيص MIT ، وكل شكري لهذا العمل الرائع والإذن لاستخدامه.
نحن نستخدم PDF.JS لعرض ملفات PDF من خلال WebView. يخضع هذا المشروع مفتوح المصدر لترخيص Apache الإصدار 2. PDF.js (https://mozilla.github.io/pdf.js/) هو عارض تنسيق المستندات المحمولة (PDF) الذي تم إنشاؤه باستخدام HTML5. PDF.js يحركه المجتمع ويدعمه Mozilla.
تُستخدم حزمة epubjs-reader (https://github.com/futurepress/epubjs-reader) للكتب الإلكترونية epub ويتم عرض الكتب في WebView. هذا البرنامج متاح من خلال ترخيص MIT.
نحن نستخدم الآن Acme4J كعميل Java (https://shredzone.org) لبروتوكول _Automatic Certificate Management Environment_ (ACME) كما هو محدد في RFC 8555 (https://tools.ietf.org/html/rfc8555 ). ACME هو بروتوكول يمكن لسلطة الشهادة (CA) ومقدم الطلب استخدامه لأتمتة عملية التحقق وإصدار الشهادة. إنه تطبيق مستقل مفتوح المصدر لا ينتمي إلى Let's Encrypt أو لا يعتمده.
يحتاج Acme4J إلى مكتبة Jose4j (https://bitbucket.org/b_c/jose4j/wiki/Home) وهي تطبيق قوي وسهل الاستخدام مفتوح المصدر لـ JSON Web Token (JWT) ومجموعة مواصفات JOSE.
المكونات الرئيسية هما الخادم والعميل، وبعد التثبيت، لديك اثنين من الرموز على سطح المكتب الخاص بك.
خادم يبدأ تشغيل خدمة طويلة وهو في واقع الأمر، والخادم وسائل الاعلام الحقيقي تقديم UPnP و خدمات HTTP. وهذه الخدمة تعمل في الخلفية، يتم تعيين مجرد رمز إعلام صغيرة على شريط المهام الروبوت. لفرعية هامة من الخادم، هو التكوين. افتراضيا الصادرات الخادم كافة ملفات البيانات الخاصة بك على شبكة واي فاي المحلية. يمكنك تحديد / إلغاء تحديد الملفات من خلال التكوي
البيانات عمليات العميل وزعت من قبل ملقمات بنب العثور على (واي فاي) الشبكة المحلية. كما أن لديها مهام فرعية والوسائط الإعلامية لإظهار MP4، 3GPP webm أو أشرطة الفيديو والاستماع إلى ملفات MP3، OGG أو ملفات الصوت M4A، نافذة الحوار عرض ويب لعرض الصور. بالإضافة إلى ذلك، يمكن بدء خدمة خلفية لتحميل الملفات من الخادم. عندما بدأت قبل الخادم، العميل iniate خدمة UPnP ولكن دون توزيع ملفات البيانات، نوعا من خادم فارغة. هناك حاجة للحصول على هذه الخدمة الوصول إلى خوادم بنب الأخرى.
في إعدادات النظام، ثم إعدادات متقدمة، يمكنك أن تجد مدير البطارية. للحفاظ على ما يصل الخادم وتشغيلها بشكل دائم، يجب عليك تحديد الأداء للخطة الطاقة، وتفعيل هذا التطبيق في التطبيقات المحمية وفي التطبيقات المستهلكة للطاقة.
إذا كان ذلك ممكنا يجب إبقاء واي فاي الخاص بك نشطة عندما يكون الجهاز هو النوم ويتم تشغيل الخادم، وبالإضافة إلى ذلك، إذا كان جهازك يحتوي على كومة DLNA متكامل، يجب أن لا ننظر ل "أجهزة قريب" في إعدادات النظام.
يتطلب ملقم الوصول إلى نظام الملفات وقراءة إعدادات الهاتف للكشف عن تغيرات دولة مثل على واي فاي أو إذا تم تنشيط نقل البيانات إذا كان متصلا شبكة للهاتف المحمول. اختياريا الخادم يمكن ارسال الرسائل القصيرة عندما يتم تغيير عنوان IP الخارجي (الخيار في تكوين) ورمز البلد من قبل Access_Coarse_Location، (ليس الموقع الدقيق فقط الحرفين رمز البلد). يستخدم البرنامج العميل إذن الكتابة إلى وحدة تخزين خارجية لحفظ الملفات التي تم تحميلها، وإذن تسجيل الصوت لإظهار المنحنيات عند الاستماع إلى الموسيقى.
لنشر الملفات على الإنترنت مع خادم eXportit، لديك لتكوين منفذ التعرجات خادم HTTP في جهاز التوجيه ADSL الخاص بك. بروتوكول UPnP غير متاحة على شبكة الانترنت، فقط HTTP. رقم المنفذ الافتراضي هو 8192 (يمكنك تعديله من خلال التكوين)، ومنفذ الاسم المستعار للشبكة العامة، يجب أن تعطى على جهاز التوجيه ADSL المرتبطة عنوان IP واي فاي خادم eXportit. رقم المنفذ الخارجي الافتراضي في التكوين هو 0 ولكن هل يمكن أن يحدد ما تريد مثل 8192 أو 80. عنوان URL لاستخدامها للوصول إلى الخادم الخاص بك، وتعطى على الجانب الأيمن العلوي من إطار التحكم الخاد
كان خادم الويب الخاص بي يدعم HTTPS بشهادات موقعة ذاتيًا لسنوات ، ولكن على الرغم من نجاحه ، إلا أن هذه الطريقة توفر مشاكل ورسائل خطأ. لهذا السبب قررت تنفيذ بروتوكول بيئة إدارة الشهادات التلقائية (ACME) للحصول على شهادات X509 القياسية والحفاظ عليها.
يحتوي بروتوكول ACME على بعض المتطلبات الفنية ، وهو غير قابل للاستخدام من قبل الجميع. لاستخدام هذا البروتوكول ، تحتاج إلى اسم DNS ثابت على عنوان IP الخارجي الخاص بك. يجب تعيين شهادة X509 على اسم DNS فقط وليس على عناوين IP.
للحصول على الشهادة من Let's Encrypt ، تحتاج إلى استخدام خادم HTTP برقم المنفذ القياسي (80) على اسم DNS الخارجي هذا. من خلال تطبيقي ، يمكنك الحصول على الشهادة فقط على خادم يعمل مع تعيين الاسم المستعار للمنفذ الخارجي HTTP على "80". يمكن لخادم واحد فقط استخدام هذه القيمة على شبكة Wi-Fi المنزلية. عندما يكون لديك شهادة صالحة ، يمكنك استخدام منفذ HTTPS الافتراضي "443" فقط على أحد خوادم الويب التي تم تعيينها كـ "منفذ الاسم المستعار". ولكن لتجنب "الوصول إلى الجذر" لجهازك ، يجب استخدام منافذ أعلى من 1024 كأرقام منافذ "محلية" من خلال نموذج 8080 لـ HTTP و 8443 لـ HTTPS.
تم تعديل لوحة "التكوين" لدعم الأسماء المستعارة للمنافذ لكل من بروتوكولات HTTP و HTTPS ، بالإضافة إلى أنه يمكنك إعطاء اسم DNS تعرف أنه يعمل ، لعنوان IP الخارجي الخاص بك سيتم تحديد هذا الاسم في شهادة X509 بالإضافة إلى اسم مزود الشبكة إذا كان لديك واحد. يتم توزيع الشهادة تلقائيًا على خوادم التصدير الأخرى التي تعمل على نفس شبكة Wi-Fi ، مما يسمح باستخدام HTTPS عبر الإنترنت ولكن مع قيم الاسم المستعار للمنفذ الأخرى.