kuuza nje msaada

Blog: http://www.ddcs.re

email: exportit.ddcs@gmail.com

kuuza nje maombi

sera ya faragha

kimataifa Maelezo

Ina kama lengo kuu na kuruhusu matumizi ya data yako iko katika simu yako Android au kibao, juu ya vifaa vingine kama mfumo mwingine Android au PC yako, au kama vyombo vya habari ni sambamba juu ya kuweka TV yako. Kwa maana hiyo, inatumia itifaki zaidi ya kiwango, UPnP na Http.

kuuza nje kutekeleza Server na Mteja (icons mbili juu ya desktop yako Android). Server kujenga orodha ya video, redio na picha files, na kuongeza pdf na maombi files inaweza kupata katika mfumo wako Android. Orodha ya faili haya na tabia zao ni kuweka katika kumbukumbu na kuchapishwa kupitia UPnP Directory Huduma na HTTP server.

Files ni kusambazwa tu katika makundi manne: files video (mp4, WebM na 3GPP) mafaili ya redio (mp3, ogg na m4a), picha files (jpeg, gif au png), na ebooks (pdf, PRC, ePub, PDB, mobi na djvu).

Server si iliyoundwa kusimamia maelfu ya files, mia chache nini inaonekana kama tuna kawaida kwenye simu au tembe.

Jinsi ya kuanza kuitumia

Awali ya yote, tu kuanza server na kusubiri kwa mwisho wa mchakato initialization. Kama wewe ni juu Wifi au kwenye Simu ya Mkononi mtandao unaweza kuangalia hali na URLs kujaribu. Fort zaidi ya watu server ni inaccessible kutoka Simu mtandao. Unaweza kwanza kuangalia nini server yako ni kusambaza kwa kivinjari akizungumzia ndani URL baada ya kwenda nje server dirisha (server halisi ni mbio kwa nyuma). Pia ni inawezekana kutumia IPv6 loopback anuani ya kupata HTML ukurasa kutoka browser yako na URL kama "http://[::1]:8192".

Kama hatua ya pili, unaweza kutumia server Configuration kubadili server jina lako na labda kukabiliana ukubwa wa herufi kwa lugha yako na kifaa.

hatua ya pili yamo katika kufafanua username na password kama msimamizi pamoja na upatikanaji wa makundi yote.

Wakati kazi, unaweza kufafanua majina ya ziada user na upatikanaji wa makundi maalum.

Na hatimaye unaweza kufafanua "bandari ya usambazaji" wakati wewe ni kushikamana juu ya nyumbani Wifi yako kuwa kupatikana kutoka mtandao. Kama ni kutumia maombi kamili na UPnP msaada, una tu kufafanua zisizo null bandari alias katika Configuration na kuangalia juu ya console kama ni kazi. Na maombi ya bure una configure manually ADSL yako router. Wakati inaonekana ni nzuri unaweza kujaribu hivyo kutoka nyumbani kwa browser yoyote ya mtandao una, kwa kutumia bure umma Mtandao wakala na Javascript msaada.

HTTPS ingawa mkono, haina kuangalia kuwa bora kwa watumiaji wa kawaida kutokana na utata kuitumia kwa smartphones na maonyesho maskini ikilinganishwa na HTTP rahisi.

Wakati bandari ya usambazaji na uthibitisho ni kazi, unaweza kutumia "klabu" chaguo kuwa urahisi kwenye mtandao, kuchapisha data yako juu ya www.ddcs.re. Kwa mtihani server yako mwenyewe inahitaji matumizi ya Mtandao wakala kwa sababu anwani yako mwenyewe nje IP ni si kupatikana kutoka Wifi mtandao wako. Hii vibali chaguo ili kuepuka usambazaji wa kubadilisha URL kwa anwani ya IP na bandari idadi, tu kubonyeza haki server line inavyoelezwa na server jina lako, wadogo maelezo hukumu na moja ya picha yako kama icon.

Ufundi background

Msaada UPnP ni zinazotolewa na Teleal Cling 1.0.5 (Copyright (C) 2010 Teleal GmbH, Switzerland), na Http Server ni umejengwa juu ya NanoHTTPD version 1.25, Copyright 2001,2005-2012 Jarno Elonen na 2010 Konstantinos Togias. Hivyo maombi hili lina LGPL programu. Wote ni matoleo iliyopita, si code ya asili. Maktaba TelealCling ni moja tu jar file kujengwa pamoja na marekebisho chache inavyotakiwa na maombi kutoka cling-core, cling-support (1.0.5) na teleal-common (1.0.14) files jar ... NanoHttpd mara iliyopita kwa msaada wa "HEAD" mbinu, kuongeza headers DLNA HTTP, ombi magogo na kutoa ukurasa wa awali nyumbani. Chanzo kanuni inapatikana kama kutekelezwa.

hisia zote kutumika katika comments walikuwa iliyoundwa na yaliyotolewa na Enrico Gollnow (Erni). Kutembelea tovuti yake kwa kupata maelezo zaidi juu yake na smileys yake (http://www.gomotes.com).

Mara kwa mara encryption password anatumia Tom Wu ya jsbn maktaba (Javascript BigInteger na RSA) juu ya kivinjari upande na SpongyCastle java maktaba upande server.

Programu hii inatumia JmDNS, utekelezaji wa DNS nyingi zilizopangwa katika Java kwa ajili ya ugunduzi wa huduma na usajili. Maktaba hii inaingiliana kikamilifu na itifaki ya Apple ya Bonjour. Shukrani zangu zote kwa Arthur van Hoff, Rick Blair na Kai Kreuzer, kwa maktaba hii yenye ufanisi ya leseni chini ya Leseni ya Apache, Version 2.0.

Programu hii inatumia mchezaji wa video wa HTML5 unaitwa Playr uliotengenezwa na Julien 'delphiki' Villetorte gdelphiki@gmail.com chini ya Leseni ya MIT, shukrani zangu zote kwa kazi hii kubwa na idhini ya kuitumia.

Tunatumia PDF.JS kuonyesha faili za PDF kupitia Mwonekano wa Wavuti. Mradi huu wa Open Source unategemea leseni ya Apache Version 2. PDF.js (https://mozilla.github.io/pdf.js/) ni kitazamaji cha Umbizo la Hati Kubebeka (PDF) ambacho kimeundwa kwa HTML5. PDF.js inaendeshwa na jumuiya na inaungwa mkono na Mozilla.

Kifurushi cha epubjs-reader (https://github.com/futurepress/epubjs-reader) kinatumika kwa Vitabu vya kielektroniki vya epub na vitabu vinaonyeshwa katika Mwonekano wa Wavuti. Programu hii inapatikana kupitia Leseni ya MIT.

Sasa tunatumia Acme4J kama Kiteja cha Java (https://shredzone.org) kwa itifaki ya _Automatic Certificate Management Environment_ (ACME) kama ilivyobainishwa katika RFC 8555 (https://tools.ietf.org/html/rfc8555 ) ACME ni itifaki ambayo mamlaka ya cheti (CA) na mwombaji wanaweza kutumia kubinafsisha mchakato wa uthibitishaji na utoaji wa cheti. Ni utekelezaji huru wa chanzo huria ambao hauhusiani na au kuidhinishwa na Let's Encrypt.

Acme4J inahitaji maktaba ya Jose4j (https://bitbucket.org/b_c/jose4j/wiki/Home) ambayo ni utekelezaji thabiti na rahisi kutumia chanzo huria wa JSON Web Token (JWT) na kitengo cha vipimo vya JOSE.

vipengele

Sehemu kuu mbili ni server na mteja, na, baada ya ufungaji, una icons mbili juu ya desktop yako.

Server kuanza muda mrefu mbio huduma ambayo ni kwa kweli, halisi Media server kutoa UPnP na huduma HTTP. Huduma hii ni mbio kwa nyuma, ndogo tu taarifa icon ni kuweka juu ya Android kuanzia. Subtask muhimu ya server, ni Configuration. By default mauzo ya nje server data yako yote files juu ya ndani Wifi mtandao. Unaweza kuchagua / deselect faili kupitia Configuration.

Data taratibu mteja kusambazwa na watumishi UPnP kupatikana kwenye mitaa (Wifi) ya mtandao. Ina kama kazi ndogo Mediaplayer kwa kuonyesha mp4, WebM au 3GPP video na kusikiliza mp3, ogg au m4a files audio, Webview dialog dirisha kwa ajili ya kuonyesha photos. Aidha, huduma background inaweza kuanza kwa kushusha files kutoka kwa seva. Wakati ilianza kabla ya server, mteja initialize huduma UPnP lakini bila kusambaza mafaili ya data, aina ya tupu server. Huduma hii inahitajika kupata UPnP seva nyingine.

ruhusa na rasilimali

Katika mazingira ya mfumo, basi mazingira ya juu, unaweza kupata meneja betri. Kuweka server juu na kukimbia kudumu, unapaswa kuchagua utendaji kwa nguvu mpango, na kuamsha programu hii katika programu kulindwa na katika programu nguvu-intensive.

Kama upembuzi yakinifu lazima kuweka WiFi wako hai wakati kifaa yako ni kulala na server anaendesha, na katika Aidha, kama kifaa yako ina jumuishi DLNA stack, unapaswa kuangalia kwa "vifaa jirani" katika mazingira ya mfumo.

server inahitaji kupata mfumo wa faili na kusoma mipangilio simu kwa ajili ya kuchunguza mabadiliko hali kama juu ya Wifi au kama maambukizi data ni kuanzishwa kama kushikamana na mtandao wa simu. Hiari server wanaweza kutuma SMS wakati anwani IP nje ni iliyopita (chaguo katika Configuration) na kanuni nchi na ACCESS_COARSE_LOCATION, (Si eneo sahihi tu barua mbili nchi code). mpango mteja anatumia ruhusa kuandika kwa hifadhi ya nje kwa ajili ya kuokoa files kupakuliwa, na rekodi sauti ruhusa kwa ajili ya kuonyesha curves wakati kusikiliza muziki.

matumizi ya server

insi ya kutumia kuuza nje Mteja

Kwa kutumia kivinjari yako ya kupata kuuza nje Server

Kutumia FFmpeg kwa huduma ya chaneli nyingi

mazungumzo ya msingi darasa la

Kuchapisha kwenye mtandao kutoka nyumbani Wifi mtandao

Kuchapisha files kwenye mtandao na kuuza nje server yako, una configure bandari aliasing HTTP server katika ADSL yako router. UPnP itifaki si inapatikana kwenye mtandao, HTTP tu. Idadi ya bandari default ni 8192 (unaweza kurekebisha kwa njia ya usanidi), na alias bandari kwa mtandao wa umma, lazima apewe juu ya ADSL router zinazohusiana na anwani Wifi IP ya server kuuza nje. Default nje bandari ya simu katika Configuration ni 0, lakini unaweza kuweka nini unataka kama 8192 au 80. URL kwa kutumia ili kupata kompyuta yako, ni kutokana na upande wa kulia juu ya kudhibiti server dirisha.

Matumizi ya HTTPS kwenye Mtandao

Seva yangu ya Wavuti imekuwa ikitumia HTTPS kwa vyeti vya kujiandikisha kwa miaka mingi, lakini, ingawa inafanya kazi, kwa njia hii inatoa matatizo na ujumbe wa hitilafu. Ndiyo sababu, niliamua kutekeleza itifaki ya Usimamizi wa Cheti Kiotomatiki_ (ACME) ili kupata na kudumisha vyeti vya kawaida vya X509.

Itifaki ya ACME ina mahitaji fulani ya kiufundi, haiwezi kutumika kwa kila mtu. Ili kutumia itifaki hii, unahitaji jina lisilobadilika la DNS kwenye anwani yako ya nje ya IP. Cheti cha X509 lazima kiwekwe kwa jina la DNS pekee si kwenye anwani za IP.

Ili kupata cheti kutoka kwa Hebu Tusimba, unahitaji kutumia seva ya HTTP yenye nambari ya mlango ya kawaida (80) kwenye jina hili la nje la DNS. Kwa maombi yangu, unaweza kupata cheti kwenye seva pekee inayoendesha na lakabu la mlango wa nje la HTTP limewekwa kuwa "80". Seva moja pekee inaweza kutumia thamani hii kwenye mtandao wako wa nyumbani wa Wi-Fi. Unapokuwa na cheti halali, unaweza kutumia mlango-msingi wa HTTPS wa "443" kwenye mojawapo ya seva zako za Wavuti zilizowekwa kama "lango la pak". Lakini ili kuepuka "kuzima" kifaa chako unapaswa kutumia milango iliyo zaidi ya 1024 kama nambari za mlango "za ndani" kwa sampuli 8080 kwa HTTP na 8443 kwa HTTPS.

Kidirisha cha "usanidi" kimerekebishwa ili kusaidia lakabu za mlango kwa itifaki za HTTP na HTTPS, na kwa kuongeza unaweza kutoa jina la DNS unalojua likifanya kazi, kwa anwani yako ya nje ya IP. Jina hili litafafanuliwa katika cheti chako cha X509 pamoja na jina la mtoa huduma wako wa mtandao ikiwa unalo. Cheti husambazwa kiotomatiki kwa seva zingine za kusafirisha nje zinazotumika kwenye mtandao huo wa Wi-Fi, na kuruhusu kutumia HTTPS kwenye Mtandao lakini kwa thamani zingine za lakabu nyingine.