صادرول مرسته

بلاګ: http://www.ddcs.re

بریښنالیک: exportit.ddcs@gmail.com

صادرول غوښتنلیک

مهرباني وکړئ زموږ د محرمیت تګلاره سند ولولئ

نړیوال توضیحات

دا اصلي هدف لري لکه ستاسو په Android تلیفون یا ټابلیټ کې د نورو معلوماتو په څیر د نورو Android سیسټمونو کې ستاسو د معلوماتو کارولو ته اجازه یا ستاسو کمپیوټر ، یا که رسنۍ ستاسو په تلویزیون سیټ کې مناسب وي. د دې لپاره ، دا ترټولو معیاري پروتوکولونه ، UpnP او Http کاروي.

صادرول سرور او پیرودونکی پلي کوي (ستاسو په Android ډیسټاپ کې دوه شبیه). سرور د ویډیو ، آډیو او عکس فایلونو لیست جوړوي ، او اضافتا د pdf او ای بوک فایلونه دا ستاسو په Android سیسټم کې موندلی شي. د دې فایلونو لیست د دوی ځانګړتیاو سره په حافظه کې تنظیم شوی او د UpnP لارښود خدمت او HTTP سرور له لارې خپور شوی.

فایلونه یوازې په څلور کټګوریو کې توزیع شوي: د ویډیو فایلونه (mp4 ، ویبم او 3gpp) آډیو فایلونه (mp3 ، ogg او m4a) ، د عکس فایلونه (jpeg ، gif یا png) ، او ای بکسونه (pdf ، prc ، epub ، pdb ، موب او djvu).

سرور د زرګونو فایلونو اداره کولو لپاره ندي ډیزاین شوی ، یو څو سوه داسې ښکاري چې موږ په تلیفون یا ټابلیټ کې معمولا یو څه لرو.

د دې کارولو څرنګوالی

له هرڅه دمخه ، یوازې سرور پیل کړئ او د پیل پروسې پای ته انتظار وکړئ. که تاسو په وفی یا موبایل شبکې کې یاست نو تاسو کولی شئ د دې هڅه کولو لپاره حالت او URLs وګورئ. فورټ د ډیری خلکو سرور د ګرځنده شبکې څخه د لاسرسي وړ دی. تاسو لومړی کولی شئ چیک کړئ چې ستاسو سرور سیمه ایز ته په ګوته کولو سره د ویب براوزر سره څه توزیع کوي URL د سرور وینډو ته د وتلو وروسته (اصلي سرور په شاليد کې پرمخ ځي). دا هم امکان لري چې د خپل براوزر څخه HTML پا accessې ته لاسرسي لپاره د IPv6 لوپ بیک پته وکاروئ د یو آر ایل سره لکه "http: // [:: 1]: 8192".

د دوهم ګام په توګه ، تاسو کولی شئ د خپل سرور نوم بدلولو لپاره د سرور ترتیبات وکاروئ او ممکن ستاسو د ژبې او وسیلې سره د فونټ اندازه تنظیم کړئ.

راتلونکی ګام ټولو کټګوریو ته د لاسرسي سره د مدیر په توګه د کارونکي نوم او رمز په ټاکلو کې شامل دی.

کله چې دا کار کوي ، تاسو کولی شئ ځانګړي کټګوریو ته د لاسرسي سره اضافي کاروونکي نومونه وټاکئ.

او په نهایت کې تاسو کولی شئ د "پورټ فارورډینګ" تعریف کړئ کله چې تاسو د خپل کور Wifi سره وصل شئ ترڅو د انټرنیټ څخه د لاسرسي وړ وي. که تاسو د UPnP ملاتړ سره بشپړ غوښتنلیک وکاروئ ، تاسو باید په ترتیب کې د نول پور بندر تشریح کړئ او په کنسول کې چیک کړئ که چیرې دا کار کوي. د وړیا غوښتنلیک سره تاسو باید خپل د ADSL روټر په لاسي ډول تنظیم کړئ. کله چې دا ښه ښکاري تاسو کولی شئ دا د هرې ویب براوزر سره چې تاسو یې لرئ د کور څخه هڅه وکړئ ، د جاواسکریپټ ملاتړ سره د وړیا عامه ویب پراکسي کارولو سره.

که څه هم ملاتړ یې شوی ، HTTPS د عادي کارونکو لپاره غوره نه بریښي د دې لپاره چې د سمارټ فونونو او د ساده HTTP په پرتله ضعیف فعالیتونه د دې کارولو پیچلتیا له امله غوره کړي.

کله چې د پورټ فارورډ کولو او اعتبار کار کوي ، تاسو کولی شئ د "کلب" اختیار وکاروئ په اسانۍ سره په انټرنیټ د لاسرسي وړ وي ، خپل معلومات په www.ddcs.re کې خپرول. ستاسو د خپل سرور ازمونې لپاره د ویب پراکسي کارولو ته اړتیا لري ځکه چې ستاسو خپل بهرني IP پته ستاسو د Wifi شبکې څخه لاسرسی نلري. دا اختیار اجازه ورکوي چې د IP پته او د پورټ شمیره سره د بدلیدونکي URL توزیع کولو څخه مخنیوی وکړي ، یوازې د خپل سرور نوم لخوا ټاکل شوي په سم سرور کې لاین کلیک کول ، یو کوچنی توضیحي جمله او ستاسو یو عکس د عکس په توګه.

تخنیکي شالید

د UPnP ملاتړ د ټیل کلینګ 1.0.5 لخوا چمتو شوی (د چاپ حق (C) 2010 ټیل GmbH ، سویزرلینډ) ، او د Http سرور په سر کې جوړ شوی د NanoHTTPD نسخه 1.25 ، د چاپ حق 2001،2005-2012 جارنیو ایلونین او 2010 کونسټانټینوس توګیاس. پدې توګه دا غوښتنلیک د LGPL سافټویر لري. دواړه نسخې نسخې دي ، اصلي کوډ نه دی. د ټیل کلینګ کتابتون یوازې یو جار فایل دی چې د څو بدلونونو سره جوړ شوی چې د غوښتنلیک لخوا د کلینګور ، کلینګسپورټ (1.0.5) او غوښتنلیک لخوا اړین دی د ټیلکامون (1.0.14) جار فایلونه ... NanoHttpd د "HEAD" میتود ملاتړ کولو لپاره تعدیل شوی و ، ترڅو د DLNA HTTP سرلیکونه اضافه کړي ، د لاګ غوښتنه غوښتنه وکړي او د لومړني کور پا provideه چمتو کړي. د سرچینې کوډ د اجرا کونکي په توګه شتون لري.

ټول احساسات چې په نظرونو کې کارول شوي د اینریکو ګولو (ایرني) لخوا ډیزاین شوي او جوړ شوي و. د هغه او د هغه د مسلو په اړه نور معلومات موندلو لپاره د هغه ویب پا Visitه وګورئ (http://www.gomotes.com).

د پټنوم کوډ کولو معمول د ویب براوزر اړخ او د سرور په اړخ کې د سپونګی کاسټل جاوا کتابتون کې د ټام وو جي ایس بي این کتابتون (جاواسکریپټ بیګ انټر او RSA) کاروي.

دا غوښتنلیک JmDNS کاروي ، د خدمت کشف او راجسټریشن لپاره په جاوا کې د کثیر کاسټ DNS پلي کول. دا کتابتون د آپیل د بونجور پروتوکول سره په بشپړ ډول د مداخلې وړ دی. زما له ټولو څخه د ارتور وین هوف ، ریک بلیر او کای کروزر څخه مننه ، د دې مؤثر کتابتون لپاره چې د اپاټا لایسنس ، نسخه 2.0 لاندې لایسنس شوی.

دا غوښتنلیک د HTML5 ویډیو پلیر کاروي چې Player نومیږي د جولین 'ډیلفکي' Villetorte gdelphiki@gmail.com لخوا د MIT لایسنس لاندې رامینځته شوی ، د دې عالي دندې او د دې کارولو اجازه لپاره زما ټول مننه.

موږ PDF.JS کاروو ترڅو د ویب ویو له لارې د PDF فایلونه وښایو. دا د خلاصې سرچینې پروژه د اپاچي نسخه 2 جواز تابع ده. PDF.js (https://mozilla.github.io/pdf.js/) د پورټ ایبل سند فارمیټ (PDF) لیدونکی دی چې د HTML5 سره جوړ شوی. PDF.js د ټولنې لخوا پرمخ وړل کیږي او د موزیلا لخوا ملاتړ کیږي.

د epubjs-reader بسته (https://github.com/futurepress/epubjs-reader) د epub eBooks لپاره کارول کیږي او کتابونه په ویب ویو کې ښودل شوي. دا سافټویر د MIT جواز له لارې شتون لري.

موږ اوس Acme4J د جاوا پیرودونکي په توګه کاروو ). ACME یو پروتوکول دی چې د سند واک (CA) او یو غوښتونکی کولی شي د تصدیق او سند صادرولو پروسې اتومات کولو لپاره وکاروي. دا د خلاصې سرچینې پلي کول دي چې د لیټ انکریپټ سره تړاو نلري یا تایید شوی.

Acme4J د Jose4j کتابتون ته اړتیا لري (https://bitbucket.org/b_c/jose4j/wiki/Home) کوم چې د JSON ویب ټوکن (JWT) او د JOSE مشخصاتو سویټ د خلاصې سرچینې پلي کولو قوي او کارول اسانه دي.

برخې

دوه اصلي برخې سرور او پیرودونکي دي ، او ، له نصب وروسته ، تاسو په خپل ډیسټاپ کې دوه شیان لرئ.

سرور د اوږد چلونې خدمت پیل کوي کوم چې په حقیقت کې واقعیا د میډیا سرور دی چې UPnP او HTTP خدمات چمتو کوي. دا خدمت په شاليد کې دی ، یوازې د کوچني خبرتیا ت iconۍ د Android ټاسک بار کې ترتیب شوی. د سرور یو مهم سبسټاسک ، ترتیب دی. په ډیفالټ سرور ستاسو ټول ډاټا صادروي په محلي وائی فای شبکه کې فایلونه. تاسو کولی شئ د ترتیب له لارې فایلونه وټاکئ / غیر منتخب کړئ.

پیرودونکي د UPnP سرورونو لخوا توزیع شوي ډیټا پروسس کوي په سیمه ایز (وائی فای) شبکه کې موندل شوي. دا د mp4 ، ویبیم یا 3gpp ویډیوګانو ښودلو لپاره د میډیا پلیر فرعي ټاسکونه لري او د mp3 ، ogg یا m4a آډیو فایلونو ته غوږ نیول ، د عکسونو ښودلو لپاره د ویب لید ډیالوګ کړکۍ. سربیره پردې ، د سرور څخه د فایلونو ډاونلوډ کولو لپاره د شالید خدمت پیل کیدی شي. کله چې د سرور دمخه پیل شي ، پیرودونکي د UPnP خدمت پیل کوي مګر پرته د ډیټا فایلونو توزیع کولو ، یو ډول خالي سرور. دې خدمت ته د لاسرسي لپاره اړین دي نور د UPnP سرورونه.

اجازه او سرچینې

د سیسټم ترتیباتو کې ، بیا پرمختللي ترتیبات ، تاسو د بیټرۍ مدیر موندلی شئ. د سرور ساتلو او دوامداره پرمخ وړلو لپاره ، تاسو باید د بریښنا پلان لپاره فعالیت وټاکئ ، او دا ایپ په خوندي شوي ایپسونو او د ځواک متمرکز ایپسونو کې فعال کړئ.

که چیرې امکان لرئ تاسو باید خپل وائی فای فعال وساتئ کله چې ستاسو وسیله ویده وي او سرور یې پرمخ ځي ، او سربیره پردې ، که ستاسو وسیله مدغم DLNA اسٹیک ولري ، نو تاسو باید د سیسټم ترتیباتو کې "نږدې وسایل" ونه ګورئ.

سرور فایل سیسټم ته لاسرسی ته اړتیا لري او د تلیفون ترتیبات لوستلو لپاره لکه د وائی فای په اړه د حالت بدلونونو موندلو لپاره یا د معلوماتو لیږد فعال شوی که چیرې د ګرځنده شبکې سره وصل وي. په اختیاري توګه سرور کولی شي SMS واستوي کله چې د بهرني IP پته بدله شي (په ترتیباتو کې اختیار) او د Access_Coarse_Location لخوا د هیواد کوډ ، (دقیق موقعیت نه د دوه خطونو کوډ کوډ). د پیرودونکي برنامه د ډاونلوډ شوي فایلونو خوندي کولو لپاره بهرني ذخیره ته د لیکلو لپاره اجازه کاروي ، او کله چې میوزیک اورئ د منحلاتو ښودلو لپاره د آډیو اجازه ثبت کړئ.

د سرور کارول

د صادرول پیرودونکي کارولو څرنګوالی

صادرول سرور ته د لاسرسي لپاره د خپل ویب براوزر کارول

د ملټي کاسټ چینل فیچر لپاره د FFmpeg کارول

معیاري تشکیلات

د کور Wifi شبکې څخه په انټرنیټ کې خپرول

د خپل صادرول سرور سره په انټرنیټ کې د فایلونو خپرولو لپاره ، تاسو باید د خپل ADSL روټر کې د HTTP سرور بندر ایلیسینګ تنظیم کړئ. د UPnP پروتوکول شتون نلري په انټرنیټ کې ، یوازې HTTP. د ډیفالټ پورټ شمیره 8192 ده (تاسو کولی شئ دا د ترتیب له لارې ترمیم کړئ) ، او د عامه شبکې لپاره د القصري بندر بندر باید ورکړل شي. د ADSL روټر په ای ایکسپورټ - سرور کې د Wifi IP پتې سره تړاو لري. په ترتیب کې د ډیفالټ بهرني بندر شمیره 0 ده ، مګر تاسو تنظیم کولی شئ څه چې تاسو غواړئ د 8192 یا 80 په څیر. ستاسو URL ته د لاسرسي لپاره کارولو URL ، د سرور کړکۍ په پورتنۍ برخه کې ورکړل شوی.

په انټرنیټ کې د HTTPS کارول

زما ویب سرور د کلونو راهیسې د ځان لاسلیک شوي سندونو سره HTTPS ملاتړ کاوه، مګر، که څه هم دا کار کوي، دا طریقه ستونزې او د خطا پیغامونه ورکوي. همدا لامل دی چې ما پریکړه وکړه چې د اتوماتیک سند مدیریت چاپیریال_ (ACME) پروتوکول پلي کړم، ترڅو معیاري X509 سندونه ترلاسه او وساتل شي.

ACME پروتوکول ځینې تخنیکي اړتیاوې لري، دا د هرچا لپاره د کارولو وړ ندي. د دې پروتوکول کارولو لپاره، تاسو په خپل بهرني IP پته کې یو ثابت DNS نوم ته اړتیا لرئ. د X509 سند باید یوازې د DNS نوم باندې تنظیم شي نه په IP پته.

د Let's Encrypt څخه د سند ترلاسه کولو لپاره، تاسو اړتیا لرئ د دې بهرني DNS نوم په اړه د معیاري پورټ نمبر (80) سره HTTP سرور وکاروئ. زما د غوښتنلیک سره ، تاسو کولی شئ سند یوازې په هغه سرور کې ترلاسه کړئ چې د HTTP بهرني پورټ عرف سره "80" ته ټاکل شوی. یوازې یو سرور کولی شي دا ارزښت ستاسو د کور Wi-Fi شبکه کې وکاروي. کله چې تاسو یو باوري سند ولرئ، تاسو کولی شئ د HTTPS ډیفالټ پورټ "443" وکاروئ یوازې ستاسو په یو ویب سرور کې چې د "عرف بندر" په توګه ټاکل شوی. مګر د خپل وسیله د "روټ" څخه مخنیوي لپاره تاسو باید د 1024 څخه پورته پورټونه د HTTP لپاره د نمونې 8080 او HTTPS لپاره 8443 لخوا د "محلي" پورټ شمیرو په توګه وکاروئ.

د "تنظیم" پینل د HTTP او HTTPS پروتوکولونو لپاره د پورټ عرفونو ملاتړ کولو لپاره بدل شوی، او سربیره پردې تاسو کولی شئ د DNS نوم ورکړئ چې تاسو پوهیږئ، ستاسو د بهرني IP پتې لپاره کار کوي. دا نوم به ستاسو د X509 سند کې ستاسو د شبکې چمتو کونکي نوم سربیره تعریف شي که تاسو لرئ. سند په اوتومات ډول نورو صادراتو سرورونو ته توزیع کیږي چې په ورته وای فای شبکه کې روان دي، په انټرنیټ کې د HTTPS کارولو اجازه ورکوي مګر د نورو پورټ عرف ارزښتونو سره.