Fanondranana fanampiana

Blog: http://www.ddcs.re

email: exportit.ddcs@gmail.com

fanondranana fampiharana

Vakio ny taratasim-panazavana momba ny solosaina azafady

Famaritana maneran-tany

Izy io dia manana tanjona lehibe hamela ny fampiasana ny angon-drakitra hita ao amin'ny telefaoninao na tabila Android, amin'ny fitaovana hafa toy ny rafitra Android hafa Na ny solosainao, na raha mifanaraka amin'ny televiziona ny fampitam-baovao. Noho izany, ampiasaina ireo protocols amin'ny ankapobeny, UpnP sy Http.

Fanondranana dia manamboatra server iray sy mpanjifa (sary roa eo amin'ny desktop Android). Ny mpizara dia manangana lisitr'ireo rakitra video, feo ary sary, Ary ankoatra ny pdf sy eBook rakitra hita ao amin'ny rafitra Android. Ny lisitr'ireo rakitra miaraka amin'ny toetra maha-izy ireo dia napetraka ao anaty fahatsiarovana Ary navoaka tamin'ny alalan'ny UpnP Directory Service sy ny HTTP server.

Ny votoatiny dia zaraina amin'ny sokajy efatra: ny horonan-tsary (mp4, webm ary 3gpp) ny rakitra audio (mp3, ogg ary m4a), ny rakitra sary (jpeg, gif na png) Ary ebooks (pdf, prc, epub, pdb, mobi ary djvu).

Ny mpizara dia tsy natao hamolavolana rakitra an'arivony, an-jatony vitsivitsy dia mitovy amin'ny an'ny finday na amin'ny tabilao.

Ahoana no hanombohana azy?

Voalohany indrindra, manomboha fotsiny ny mpizara ary miandry ny faran'ny dingana voalohany. Raha ao amin'ny tambajotra Wifi na amin'ny finday ianao dia afaka manamarina ny sata sy ny URL hanandrana azy. Mandritra ny ankamaroan'ny olona dia tsy afaka miditra amin'ny tambajotra finday ny mpizara. Azonao atao ny manamarina ny zavatra zarazarao amin'ny mpizara tranonkala manondro ny toerana misy anao URL taorian'ny nivoahany ny varavarankelin'ny seriver (ny mpizara marina dia mihazakazaka eo amin'ny sary). Azo atao ihany koa ny mampiasa ny adiresy loopback IPv6 mba hahazoana ny pejy HTML amin'ny navigateur Miaraka amin'ny URL toy ny "http://[::1]:8192".

Amin'ny dingana faharoa, azonao atao ny mampiasa ny tranonkalan'ny mpanova mba hanova ny anaran'ny mpampiasa anao ary mety hampifanaraka ny habeo amin'ny teninao sy ny fitaonao.

Ny dingana manaraka dia ny famaritana anarana sy ny tenimiao amin'ny maha-mpitantana azy amin'ny fidirana amin'ny sokajy rehetra.

Rehefa miasa dia azonao atao ny mamaritra ny anaran'ny mpampiasa fanampiny amin'ny fidirana amin'ny sokajy manokana.

Ary farany dia azonao atao ny mamaritra ny "port forwarding" rehefa mifandray amin'ny Wifi an-tranonao ianao mba ho afaka amin'ny Internet. Raha mampiasa ny fampiharana feno amin'ny UPnP ianao, dia tsy maintsy mamaritra fotsiny ny aliaso tsy misy nafeninao ao amin'ny konfiguracte ary mijery ny console raha miasa. Miaraka amin'ny fampiharana maimaim-poana dia mila manamboatra ny ADSL router amin'ny tanana ianao. Raha hitanao tsara dia azonao atao ny manandrana azy amin'ny tranokala miaraka amin'ny tranonkala misy anao, amin'ny fampiasana proxy iray maimaim-poana amin'ny tranonkala miaraka amin'ny Javascript fanohanana.

HTTPS na dia tohan-kevitra aza, dia tsy manantena ny ho tsara indrindra ho an'ny mpampiasa azy noho ny fahasarotana hampiasana azy amin'ny smartphones sy ny fampisehoana mahantra raha oharina amin'ny HTTP tsotra.

Rehefa miasa ny mailaka sy ny fanamarinana ny serivisy, dia azonao ampiasaina ny safidy "klioba" mba ho mora hita amin'ny Internet, ka mamoaka ny angon-drakitra ao amin'ny www.ddcs.re. Ny fanandramana ny serveranao manokana dia mitaky ny fampiasana proxy iray satria ny adiresy IP an'ny hafa dia tsy azo avy amin'ny tambajotra Wifi. Io safidy io dia ahafahana misoroka ny fizarana URL iray miova amin'ny adiresy IP sy ny nomerao port, raha vao mikororoka ny tsipika mahazatra voafaritra amin'ny anaran'ny mpampiasa anao, sora-bolana kely iray Ary iray amin'ny sarinao asianao sary.

Teknolojia fototra

Ny fanohanana ny UPnP dia nomena tamin'ny Teleal Cling 1.0.5 (Copyright (C) 2010 Teleal GmbH, Soisa), ary ny Http Server dia naorina ambony NanoHTTPD version 1.25, Copyright 2001,2005-2012 Jarno Elonen sy 2010 Konstantinos Togias. Izany fangatahana izany dia misy rindrambaiko LGPL. Samy mody izy ireo, Tsy tompon-tany. Ny tranokalan'ny TelealCling dia sora-bolana iray napetraka miaraka amin'ny fanovana vitsivitsy notakin'ny fampiharana avy amin'ny clingcore, clingsupport (1.0.5) ary Tahirin'ny telealcommon (1.0.14) ... NanoHttpd dia novaina hanohanana ny fomba "HEAD", hanampiana ireo lohatenin'ny DLNA HTTP, fangatahana famandrihana ary hanome tranonkala voalohany. Ny loharanom-baova dia azo ampiasaina amin'ny endritsoratra.

Ny fampihetseham-po nampiasaina tamin'ireo fanehoan-kevitra dia noforonin'i Enrico Gollnow (Erni). Tsidiho ny tranonkalany mba hahitanao ny mombamomba azy bebe kokoa sy ny smileys (http://www.gomotes.com).

Ny fandefasana alàlan'ny tenimiafina dia mampiasa ny tranokala jsbn Tom Wu (Javascript BigInteger sy RSA) eo amin'ny sehatry ny tranonkala ary ny tranokalan'ny spongyCastle ao amin'ny seriver.

Ity fampiharana ity dia mampiasa JmDNS, fampiharana ny DNS maromaro amin'ny Java ho an'ny fikarohana sy ny fisoratana anarana. Ity tranomboky ity dia mifandray tanteraka amin'ny protocole Bonjour an'i Apple. Misaotra an'i Arthur van Hoff, Rick Blair sy Kai Kreuzer, noho io tranombarotra mahomby io, navoaka ambanin'ny Apache License, Version 2.0.

Ity fampiharana ity dia mampiasa mpilalao horonan-tsary HTML5 antsoina hoe Playr novolavolan'i Julien 'delphiki' Villetorte gdelphiki@gmail.com ao amin'ny lisansa MIT, misaotra an'io asa goavana io sy ny fahazoan-dàlana hampiasa izany.

Mampiasa PDF.JS izahay hanehoana rakitra PDF amin'ny alalan'ny WebView. Ity tetikasa Open Source ity dia iharan'ny lisansa Apache Version 2. PDF.js (https://mozilla.github.io/pdf.js/) dia mpijery Portable Document Format (PDF) izay namboarina tamin'ny HTML5. PDF.js dia tarihin'ny vondrom-piarahamonina ary tohanan'i Mozilla.

Ny fonosana epubjs-reader (https://github.com/futurepress/epubjs-reader) dia ampiasaina amin'ny eBook epub ary aseho amin'ny WebView ny boky. Ity rindrambaiko ity dia azo alaina amin'ny alalan'ny MIT License.

Ampiasainay izao ny Acme4J ho mpanjifa Java (https://shredzone.org) ho an'ny protocol _Automatic Certificate Management Environment_ (ACME) araka ny voalaza ao amin'ny RFC 8555 (https://tools.ietf.org/html/rfc8555 ). Ny ACME dia protocole izay azon'ny manam-pahefana certificat (CA) sy ny mpangataka iray hampiasaina hanamarihana ny fizotran'ny fanamarinana sy ny famoahana taratasy fanamarinana. Izy io dia fampiharana tsy miankina amin'ny loharano misokatra izay tsy misy ifandraisany na ankatoavin'ny Let's Encrypt.

Acme4J dia mila ny tranomboky Jose4j (https://bitbucket.org/b_c/jose4j/wiki/Home) izay fampiharana matanjaka sy mora ampiasaina amin'ny JSON Web Token (JWT) sy ny suite fanondroana JOSE.

singa

Ny singa fototra roa dia ny servere sy ny client, ary, aorian'ny fametrahana, manana sary roa eo amin'ny biraonao ianao.

Ny serivera dia manomboka ny serivisy lava mandeha, izay raha ny tena izy, ny mpizara Media tena manome ny tolotra UPnP sy HTTP. Ity serivisy ity dia mihazakazaka eo anelanelany, Hafatra kely fampahafantarana kely fotsiny no napetraka ao amin'ny takelaka Android. Ny dingana lehibe amin'ny seriver, dia ny fametrahana azy. Raha ny default dia mandefa ny data rehetra ny server Tahiry ao amin'ny tambajotra Wifi ao an-toerana. Azonao atao ny mifidy / manala ireo rakitra amin'ny alalan'ny fametrahana.

Ny mpanjifa dia manova ny angon-tseraseran'ny server UPnP hita ao amin'ny tambajotra (Wifi) eo an-toerana. Izy io dia toy ny fandefasana mediaplayer amin'ny fampisehoana lahatsary mp4, webm na 3gpp ary Mihaino mp3, ogg na m4a horonam-peo, varavarankely fifanakalozan-kevitra amin'ny horonan-tsary fanehoana sary. Ankoatr'izany dia afaka manomboka ny tolotra fanazavana amin'ny alàlan'ny famoahana rakitra avy amin'ny server. Rehefa manomboka alohan'ny mpanolotra, ny mpanjifa dia manasa ny serivisy UPnP fa tsy manaparitaka ny rakitra data, karazana servisy tsy misy. Ity serivisy ity dia ilaina mba hahazoana fidirana Serveur UPnP hafa.

Fahazoan-dàlana sy loharano

Ao amin'ny sehatry ny rafitra, avy eo ny fanitarana avo lenta, afaka mahita ny mpitantana Battery ianao. Mba hitazonana ny mpizara amin'ny fahombiazan'ny mpanjifa dia tokony hifantina ny fahombiazan'ny drafitra momba ny herinaratra, Ary ampiharo io app ity amin'ny fampiharana voaaro sy amin'ny fampiharana mahery ny apps.

Raha azo atao dia tsy maintsy mitandrina ny WiFi ianao rehefa matory ilay fitaovana ary mandehandeha ny serivera, ary raha misy fitaovana DLNA misy anao, dia tsy tokony hikaroka "fitaovana eo akaiky" ao amin'ny sehatry ny rafitra ianao.

Ny mpizara dia mitaky ny fidirana amin'ny rafitry ny raki-daza ary mamaky ny fanovana an-tariby mba hahitana ny fanovana ataon'ny fanjakana tahaka ny amin'ny Wifi na raha alefa ny fifindrana ny data rehefa mifandray amin'ny tambajotra finday. Ny mpizara dia afaka mandefa SMS raha azo ovaina ny adiresy IP ivelany (safidy eo amin'ny famolavolana) sy ny code code an'ny Access_Coarse_Location, (Tsy toerana mazava tsara fotsiny ny litera roa misy fehezan-dalàna). Ny programa mpanjifa dia mampiasa ny fahazoan-dàlana hanoratra amin'ny tahirin-tsakafo ho an'ny tahirin-tsokajy maimaim-poana, ary ny fahazoan-dahatsary an-tsehatra ho an'ny fihenam-bidy rehefa mihaino mozika

Fampiasana ny server

Ahoana ny fampiasana ny mpanjifa fanondranana

Ampiasao ny tranonkalanao hiditra amin'ny fidirana server fanondranana

Mampiasa FFmpeg ho an'ny endri-javatra fantsona multicast

Standard configurations

Famoahana amin'ny Internet amin'ny tambajotra Wifi an-trano

Mba hamoahana rakitra amin'ny Internet miaraka amin'ny server fanondranana anao, dia mila manamboatra ny aliasing amin'ny serasera HTTP ianao ao amin'ny router ADSL anao. Tsy misy ny protocol UPnP Ao amin'ny Internet, HTTP ihany. Ny nomeraon'ny seranan-tsoratra default dia 8192 (afaka manova azy amin'ny alimanakan'ny fikirakirana), ary ny port ala ho an'ny tambajotra iombonana dia tokony homena Ao amin'ny router ADSL mifandraika amin'ny adiresy Wifi IP momba ny server fanondranana. Ny laharana port terminal ivelany ao amin'ny configuration dia 0, saingy azonao atao ny mametraka Izay tianao ho 8192 na 80. Ny URL ampiasaina amin'ny fidirana amin'ny servero, dia omena eo an-tampon'ny varavarankely server.

Fampiasana HTTPS amin'ny Internet

Ny mpizara tranonkalako dia nanohana ny HTTPS tamin'ny mari-pankasitrahana nosoniavin'ny tena nandritra ny taona maro, saingy, na dia miasa aza izany, dia manome olana sy hafatra diso io fomba io. Izany no antony nanapahako hevitra hampihatra ny protocole Automatic Certificate Management Environment_ (ACME), mba hahazoana sy hitazonana ny mari-pankasitrahana X509 mahazatra.

Ny protocol ACME dia manana fepetra ara-teknika sasany, tsy azo ampiasaina ho an'ny rehetra. Mba hampiasana ity protocol ity dia mila anarana DNS raikitra amin'ny adiresy IP ivelany ianao. Ny taratasy fanamarinana X509 dia tsy maintsy apetraka amin'ny anarana DNS ihany fa tsy amin'ny adiresy IP.

Mba hahazoana ny mari-pankasitrahana avy amin'ny Let's Encrypt dia mila mampiasa mpizara HTTP misy laharana seranan-tsambo mahazatra (80) amin'ity anarana DNS ivelany ity ianao. Miaraka amin'ny fampiharana ahy dia azonao atao ny mahazo ny mari-pankasitrahana raha tsy amin'ny mpizara mandeha miaraka amin'ny seranan-tsambo ivelany HTTP napetraka ho "80". Mpizara iray ihany no afaka mampiasa io sanda io amin'ny tambajotra Wi-Fi an-tranonao. Rehefa manana taratasy fanamarinana manankery ianao dia afaka mampiasa ny seranan-tsambo default HTTPS an'ny "443" raha tsy amin'ny iray amin'ireo lohamilina an-tranonkala napetraka ho "alias port". Fa mba hisorohana ny "root" ny fitaovanao dia tokony hampiasa seranan-tsambo mihoatra ny 1024 ianao ho laharan'ny seranan-tsambo "toerana" amin'ny alàlan'ny santionany 8080 ho an'ny HTTP sy 8443 ho an'ny HTTPS.

Ny tontonana "configuration" dia novaina hanohanana ireo solon'anarana seranan-tsambo ho an'ny protocols HTTP sy HTTPS, ary ankoatra izany dia azonao atao ny manome anarana DNS fantatrao fa miasa, ho an'ny adiresy IP ivelany anao. Ity anarana ity dia hofaritana ao amin'ny taratasy fanamarinana X509 anao ho fanampin'ny anaran'ny mpamatsy tambajotra anao raha manana iray ianao. Ny taratasy fanamarinana dia zaraina ho azy amin'ireo lohamilina fanondranana hafa mandeha amin'ny tambazotra Wi-Fi iray ihany, mamela ny fampiasana HTTPS amin'ny Internet fa miaraka amin'ny sanda mitovy amin'ny seranana hafa.