Содироти-он Кӯмак

блог: http://www.ddcs.re

имэйл: exportit.ddcs@gmail.com

Содироти-он ариза

Сиёсати Корбурди Маълумоти Шахсӣ

Тавсифи саросарӣ

Он дорои Мақсади асосии ҳамчун иҷозат ба истифодаи маълумоти шумо воқеъ дар телефони Android ё планшет худ, оид ба дастгоҳҳои дигар ба монанди системаи Андроид дигар ё компютери шумо, ё агар ВАО мувофиқ оид ба телевизор аст. Зеро, ки, он истифода мебарад, протоколҳои стандартӣ аз ҳама, UpnP ва HTTP.

Содироти-он татбиқ як сервер ва мизољон (ду нишонаҳо дар мизи кории Android кунед). Сервер сохтани рӯйхати файлҳо видео, аудио ва тасвир, ва илова бар ин PDF ва файлҳои китобҳои он метавонад дар системаи Android пайдо намоед. Номгўи ин файлҳоро бо хусусиятҳои онҳо дар хотираи гузошт ва тавассути Directory Хадамоти UpnP ва сервери HTTP чоп карда мешавад.

Файлҳо танҳо дар чор бахш тақсим аст: файлҳои видеоӣ (mp4, webm ва 3GPP) ба файлҳои аудио (mp3, Ogg ва m4a парвандҳо), тасвир (JPEG, GIF ва ё PNG), ва азоёни (PDF, ЉХХ-mail pdb, Уэльс ва djvu).

Сервер аст тарҳрезӣ на ба идора кардани ҳазорҳо файлҳои, ки чанд сад монанди он чӣ дорем, маъмулан дар телефон ё планшет.

Чӣ тавр оғоз барои аз он истифода

Пеш аз ҳама, танҳо оғози сервер ва мунтазири анҷоми раванди initialization. Агар шумо оид ба WiFi ё дар шабакаи мобилӣ шумо метавонед мақоми ва URL-он кӯшиш намоед. Зеро бештари мардум сервери дастнорас аз шабакаи мобилӣ мебошад. Шумо аввалин метавонед санҷед чӣ сервери Шумо ба паҳн бо нишоннамоӣ браузери веб ба маҳаллӣ URL пас аз берун рафта тирезаи сервер (сервери воқеӣ аст, дар заминаи). Ин Инчунин мумкин аст, ки ба истифода суроғаи loopback IPv6 барои дастрасӣ ба саҳифаи HTML аз тарафи браузери шумо бо URL мисли "http://[::1]:8192».

Тавре ки қадами дуюм, шумо метавонед танзимоти сервер барои тағйири номи сервер ва шояд мутобиқ кардани андозаи ҳарф ба забон ва дастгоҳи худ истифода баред.

Дар қадами оянда иборат аст, дар муайян як номи корбарӣ ва гузарвожаро ҳамчун мудири дастрасӣ ба ҳамаи категорияҳои.

Вақте ки ба он кор мекунад, шумо метавонед номҳо истифодабарандаи иловагӣ бо дастрасӣ ба табақаҳои махсуси муайян мекунанд.

Ва дар охир, шумо метавонед "экспедитсияи порт", вақте ки шумо рӯи WiFi худ пайваст мешавад аз интернет дастрас муайян карда мешавад. Агар шумо бо истифода аз барномаи пурра бо дастгирии UPnP, шумо танҳо барои муайян намудани номи кӯтоҳшуда ғайридавлатӣ бандар ночиз, дар танзимот ва дар консол санҷед, агар он кор мекунад. Бо дархости озод доранд, танзим карда дастӣ роутер ADSL кунед. Вақте ки ба он назар хуб, шумо метавонед онро аз хона бо ягон браузери веб шумо кӯшиш кунед, бо истифода аз прокси-Web ҷамъиятӣ ройгон бо дастгирии ботов.

HTTPS гарчанде дастгирӣ, ба назар нест, ки ба беҳтарин барои истифодабарандагони оддӣ бо сабаби мураккабии он истифода бо смартфонҳо ва Намоишҳои камбизоат нисбат ба HTTP оддӣ.

Вақте ки Таљйири рақами порт ва аутентификатсия кор, шумо метавонед "клуби" интихоб шавад, ба осонӣ дар Интернет дастрас истифода бурда, нашри маълумот дар бораи худ www.ddcs.re. Барои санҷидани сервери худ талаб мекунад, ки истифода аз прокси Web, зеро худи Суроғаи IP берунии худро аз шабакаи WiFi шумо дастрас нест. Ин иҷозат хосият ба канорагирӣ аз тақсими як URL тағйири бо суроғаи IP ва рақами порт, танҳо пахш рӯи хати сервер дуруст муайян ба номи сервери Шумо, ҳукми Шарҳи хурд ва яке аз симои худро ҳамчун тасвири.

замина техникӣ

Дастгирии UPnP аст Teleal мечаспед 1.0.5 (Copyright (C) соли 2010 Teleal GmbH, Швейтсария) таъмин карда, ва Server HTTP аст, дар болои бино версияи 1.25 NanoHTTPD, Copyright 2001,2005-2012 Jarno Elonen ва 2010 Konstantinos Togias. Ҳамин тариқ ин барнома дорои нармафзори LGPL. Ҳарду версияҳои дигаргун ҳастанд, Рамзи модарӣ нест. Китобхонаи TelealCling танҳо як файли зарфе сохта бо чанд Тағйирдиҳии талаб барнома аз clingcore, clingsupport (1.0.5) ва telealcommon (1.0.14) захираи файлҳо бар кӯзаи ... NanoHttpd дигаргун карда шудааст дастгирии усули "сардор", илова сарлавҳаҳои DLNA HTTP, дархости ботлоќшавї ва барои таъмин намудани саҳифаи аввал. Дар коди сарчашма дастрас ҳамчун иҷрошаванда аст.

Ҳамаи emoticons истифода бурда дар шарҳҳои тарҳрезӣ шуда, аз тарафи Энрико Gollnow (Erni) шуданд. Боздид аз сомонаи худ барои пайдо кардани маълумоти бештар дар бораи Ӯ ва умуми ӯ (http://www.gomotes.com).

Дар реҷаи рамзгузорӣ парол мебарад китобхонаи jsbn Том Wu кард (ботов BigInteger ва Љанубї) оид ба тарафи браузери веб ва китобхонаи Java SpongyCastle тарафи сервер.

Ин барномаро JmDNS истифода мебарад, татбиқи бисёрсоҳаи DNS дар Java барои таблиғот ва бақайдгирӣ. Ин китобхона пурра бо протоколи Apple Bonjour ҳамкорӣ дорад. Ҳамаи ман ба Артур ван Хофф, Рик Блэр ва Кэй Креузер барои ин китобхонаи босамари иҷозатномадиҳандаи иҷозатномаи Apache,

Ин барнома барномаи плеери HTML5 бо номи Playr таҳия шудааст, ки аз тарафи Julien 'delphiki' Villetorte gdelphiki@gmail.com дар асоси Литсензияи MIT, ҳамаи шукргузорӣ барои ин кори бузург ва иҷозати истифодаи он истифода мебарад.

Мо барои нишон додани файлҳои PDF тавассути WebView PDF.JS-ро истифода мебарем. Ин лоиҳаи кушодаасос таҳти иҷозатномаи Apache Version 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) барои протоколи _Муҳити идоракунии сертификати худкор_ (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 хизматрасониҳо. Хизматрасонии мазкур фаъол аст дар замина, танҳо як тасвири огоҳинома хурд дар панели Android муқаррар карда мешавад. Як subtask муҳими сервер, дар танзимот аст. Ба сурати пешфарз содироти сервер ҳамаи маълумоти шумо файлҳо дар шабакаи WiFi маҳаллӣ. Шумо метавонед интихоб кунед / ғайрифаъол созед файлҳо ба воситаи конфигуратсия ғайрифаъол месозад.

Маълумоти равандҳои мизоҷ тақсим тарафи серверҳои UPnP дар (WiFi) шабакаи маҳаллии ёфт. Он дорои чунон зервазифањо як Mediaplayer барои зоҳир mp4, webm ё 3GPP видеоҳо ва гӯш mp3, Ogg ё файлҳои аудио m4a, тирезаи диалог Webview барои намоиши хабарнигори. Илова бар ин, Хадамоти замина мумкин аст барои зеркашии файлҳои аз сервер оғоз намуд. Вақте ки пеш аз сервер оғоз, муштарӣ initialize хадамоти UPnP, вале бе таќсими Файлҳои маълумоти, як навъ сервери холӣ. Ин хизматрасонӣ лозим аст, барои ворид шудан ба дигар серверҳо UPnP.

иҷозатҳо ва захираҳои

Дар танзимоти система, он гоҳ танзимотгоҳҳои иловагӣ, шумо метавонед мудири батареяро ёфт. Барои нигоҳ доштани сервер, то монданд ва давондавон омада доимӣ, шумо бояд иҷрои тарҳи барқ ба интихоб ва фаъолсозии ин барнома дар барномаҳо ҳифз ва дар барномаҳо қувваи-пуршиддат.

Агар иҷрошаванда шумо бояд WiFi худро фаъол нигоҳ, вақте ки дастгоҳи шумо хоб ва сервер медавад, ва илова бар ин, агар дастгоҳи шумо дорои анбора DLNA маҷмӯӣ, шумо бояд барои "дастгоҳҳои ҳамсоя" дар танзимоти система нигоҳ накунед.

сервер талаб дастрасӣ ба системаи файл ва ба хондани танзимоти телефон барои ошкор намудани дигаргуниҳои вазъият ба монанди оид ба WiFi ё агар интиқоли маълумот фаъол аст, агар ба шабакаи мобилӣ пайваст. Ихтиёрӣ сервер метавонанд SMS, вақте ба суроғаи IP беруна (хосият, дар танзимот) ва рамзи мамлакат аз тарафи Access_Coarse_Location тағйир мефиристам, (На дар як макони дақиқи ҷойгиршавӣ танҳо рамзи мамлакат ду нома). барномаи муштарӣ истифода мебарад иҷозат барои навиштан ба нигаҳдории беруна барои сарфа файлҳои боркашӣ ва иҷозат аудио сабт барои зоҳир кунед- шунидани мусиқӣ.

истифодаи сервер

Чӣ тавр истифода бурдани Содироти-он мизољон

Истифодабарии браузери веб худ барои дастрасӣ ба сервер Содироти-он

Истифодаи FFmpeg барои хусусияти канали чандрасонаӣ

конфигуратсияҳое стандартӣ

Нашр дар Интернет аз шабакаи WiFi хона

Барои нашр файлҳои дар Интернет бо сервер Содироти-он худ, шумо бояд ба танзим карда сервери HTTP бандар aliasing дар роутер ADSL кунед. Протоколи UPnP дастрас нест Интернет, танҳо HTTP. Шумораи сурати пешфарз бандари аст 8192 (шумо метавонед онро ба воситаи конфигуратсияи тағйир), ва даргоҳи тахаллус барои шабакаи давлатӣ, бояд дода шавад оид ба роутер ADSL марбут ба суроғаи IP WiFi аз сервер Содироти-он. Шумораи пешфарз бандари беруна дар танзимот 0 аст, вале шумо метавонед танзим он чӣ шумо мисли 8192, ё 80. URL истифода барои дастрасӣ ба сервери Шумо мехоҳед аст, ки дар канори болои тиреза сервер дода мешавад.

Истифодаи HTTPS тавассути Интернет

Веб-сервери ман тӯли солҳо HTTPS-ро бо сертификатҳои худ имзошуда дастгирӣ мекард, аммо, гарчанде ки он кор мекунад, ин роҳ мушкилот ва паёмҳои хатогӣ медиҳад. Аз ин рӯ, ман қарор додам, ки протоколи Идоракунии Шаҳодатномаи Автоматӣ_ (ACME) -ро татбиқ намуда, сертификатҳои стандартии X509-ро гирифта ва нигоҳ доштам.

Протоколи ACME дорои баъзе талаботи техникӣ мебошад, ки он барои ҳама қобили истифода нест. Барои истифодаи ин протокол ба шумо дар суроғаи IP-и берунаи худ номи собит DNS лозим аст. Шаҳодатномаи 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 тавассути Интернет, вале бо арзишҳои тахаллуси порт истифода шавад.