ixrac kömək

Blog: http://www.ddcs.re

email: exportit.ddcs@gmail.com

ixrac ərizə

Gizlilik Siyasəti

qlobal təsviri

Başqa Android sistemi kimi digər cihazlar üçün Android telefon və ya tablet yerləşən veri istifadə icazə kimi əsas məqsədi var və ya PC, və ya media TV dəsti uyğun olduqda. Bunun üçün, ən standart protokolları, UPnP və HTTP istifadə edir.

ixrac bir server və müştəri (sizin Android masa üstü iki nişanlar) həyata keçirir. Server, video, audio və şəkil faylları bir siyahısını yaratmaq və əlavə pdf və ebook faylları sizin Android sistemində tapa bilərsiniz. Onların xüsusiyyətləri ilə bu faylları siyahısı xatirəsinə müəyyən edilir və UPnP Directory Xidmət və bir HTTP server vasitəsilə nəşr.

Faylları yalnız dörd kateqoriyalara paylanır: video faylları (mp4, WebM və 3GPP) audio faylları (mp3, OGG və M4A), image faylları (jpeg, gif və ya png) və eBooks (pdf, ÇXR, epub, pdf, Mobi və DjVu).

Server faylları minlərlə idarə etmək üçün nəzərdə deyil, bir neçə yüz bir telefon və ya tablet adətən nə kimi görünür.

istifadə başlamaq üçün necə

İlk növbədə, yalnız server başlamaq və başlatma prosesi sonuna gözləyin. Siz Wifi və ya Mobile şəbəkə Əgər statusu və cəhd URL kontrol edə bilərsiniz. Fort insanların ən server Mobile şəbəkə əlçatmaz edir. Siz ilk server yerli bir web browser işarə ilə paylayıcı nə kontrol edə bilərsiniz URL server pəncərə gediş sonra (real server arxa fonda). Bu "// [:: 1]: 8192 http" kimi bir URL brauzerinizin HTML səhifəyə daxil olmaq üçün IPv6 döngü ünvanı istifadə etmək mümkündür.

İkinci addım kimi, sizin server adını dəyişdirmək və bəlkə dil və cihaz font ölçüsü uyğunlaşdırılması üçün server konfiqurasiya istifadə edə bilərsiniz.

Növbəti addım bütün kateqoriyalar çıxışı ilə administrator kimi bir istifadəçi adı və parol müəyyən ibarətdir.

işləyir zaman, xüsusi kateqoriyalara giriş əlavə istifadəçi adı müəyyən edə bilərsiniz.

İnternet əlçatan olmaq üçün ev WiFi bağlı zaman nəhayət "port forwarding" müəyyən edə bilərsiniz. Siz UPnP dəstəyi ilə tam tətbiq istifadə edirsinizsə, siz konfiqurasiya qeyri null port alias müəyyən və işləyir əgər konsol yoxlamaq üçün yalnız lazımdır. pulsuz proqram ilə siz özünüz ADSL router konfiqurasiya lazımdır. yaxşı görünür zaman Javascript dəstəyi ilə bir pulsuz Web proxy istifadə edərək, hər hansı bir web browser ilə ev cəhd edə bilərsiniz.

dəstək baxmayaraq HTTPS səbəbiylə sadə HTTP ilə müqayisədə smartfon və zəif çıxışları ilə istifadə mürəkkəbliyi normal istifadəçilər üçün ən yaxşı olmaq görünmür.

port forwarding və identifikasiyası çalışırıq zaman, www.ddcs.re veri nəşr İnternet asanlıqla əlçatan olması üçün "klubu" et istifadə edə bilərsiniz. Öz xarici IP ünvanı sizin Wifi şəbəkə əlçatan deyil, çünki öz server bir Web proxy istifadə tələb test üçün. Bu seçim icazə yalnız server adı, kiçik təsviri cümlə və icon kimi image biri müəyyən doğru server xətti tıklayarak, IP ünvanı və port nömrəsi ilə dəyişən URL paylanması qarşısını almaq üçün.

texniki mühit

p>UPnP dəstəyi Teleal suvaşmaq 1.0.5 (Copyright (C) 2010 Teleal GmbH, İsveçrə) tərəfindən təmin edilir, və Http Server üst inşa edilir NanoHTTPD version 1.25, Copyright 2001,2005-2012 Jarno Elonlar və 2010-cu Konstantinos Togias. Belə ki, bu proqram LGPL proqram ehtiva edir. Hər iki redaktə versiyaları var, doğma deyil kodu. Teleal suvaşmaq kitabxana yalnız bir jar clingcore, clingsupport (1.0.5) proqram tərəfindən tələb bir neçə dəyişikliklər ilə tikilmiş fayl və teleal ümumi (1.0.14) jar faylları ... NanoHttpd, "baş" metodu dəstək DLNA HTTP başlıqlarını, xahiş giriş əlavə etmək və ilkin ana səhifə təmin etmək üçün redaktə edilib. Mənbə kodu yürütülebilir kimi mövcuddur.

Şərh istifadə olunan bütün ifadeler dizayn və Enrico Gollnow (Erni) tərəfindən edilmişdir. Onu və onun Simge (http://www.gomotes.com) haqqında daha ətraflı məlumat tapmaq üçün onun veb səhifəsinə bax.

Parol şifreleme təkrarlanan web browser yan və server tərəfində SpongyCastle java kitabxana Tom Wu jsbn kitabxana (Javascript BigInteger və RSA) istifadə edir.

Bu proqram, JmDNS-dən istifadə edərək, xidmət kəşf və qeydiyyatı üçün Java-da multi-cast DNS-nin tətbiqi. Bu kitabxana Apple Bonjour protokolu ilə tamamilə uyğunlaşır. Apache Lisenziyası, Version 2.0 lisenziyalı bu effektiv kitabxana üçün Artur van Hoff, Rick Blair və Kai Kreuzerə təşəkkürümü bildirirəm.

Bu proqram, Julietin 'delphiki' Villetorte gdelphiki@gmail.com tərəfindən MIT Lisenziyası altında hazırladığı Playr adlı bir HTML5 video oynatıcısını istifadə edir, bu böyük iş və istifadə etmək üçün bütün təşəkkürümü bildirirəm.

Biz PDF fayllarını WebView vasitəsilə göstərmək üçün PDF.JS-dən istifadə edirik. Bu Açıq Mənbə layihəsi Apache Version 2 lisenziyasına tabedir. PDF.js (https://mozilla.github.io/pdf.js/) HTML5 ilə qurulmuş Portativ Sənəd Formatına (PDF) baxıcıdır. PDF.js icma tərəfindən idarə olunur və Mozilla tərəfindən dəstəklənir.

epubjs-reader paketi (https://github.com/futurepress/epubjs-reader) epub e-kitabları üçün istifadə olunur və kitablar WebView-də göstərilir. Bu proqram təminatı MIT Lisenziyası vasitəsilə mövcuddur.

Biz indi RFC 8555-də (https://tools.ietf.org/html/rfc8555) göstərildiyi kimi _Avtomatik Sertifikat İdarəetmə Mühiti_ (ACME) protokolu üçün Java Müştərisi (https://shredzone.org) kimi Acme4J-dən istifadə edirik. ). ACME sertifikat orqanının (CA) və ərizəçinin yoxlama və sertifikatın verilməsi prosesini avtomatlaşdırmaq üçün istifadə edə biləcəyi protokoldur. Bu, Let's Encrypt ilə əlaqəli olmayan və ya təsdiqlənməyən müstəqil açıq mənbə tətbiqidir.

Acme4J JSON Web Token (JWT) və JOSE spesifikasiya dəstinin möhkəm və istifadəsi asan açıq mənbə tətbiqi olan Jose4j kitabxanasına (https://bitbucket.org/b_c/jose4j/wiki/Home) ehtiyac duyur.

komponentləri

Iki əsas komponentləri quraşdırma sonra, sizin masa üstü iki nişanlar var, server və müştəri və.

Server əslində uzun çalışan xidmət, UPnP və HTTP xidmətləri göstərən real Media server başlayır. Bu xidmət, arxa fonda yalnız kiçik bir bildiriş icon Android görev toolbar üzrə müəyyən edilir. Server mühüm Subtask, konfiqurasiya edir. Server ixracat bütün məlumatları ismarıcları Yerli Wifi şəbəkə faylları. Siz / seçin konfiqurasiya vasitəsilə faylları seçimini aradan qaldırılması bilər.

UPnP server tərəfindən paylandı müştəri proseslər data yerli (Wifi) şəbəkə tapılmadı. Mp4, WebM və ya 3GPP video göstərən bir Media Player subtasks və kimi var mp3, OGG və ya M4A audio faylları, şəkillər keçirmək üçün Webview penceresi dinləmək. Bundan əlavə, fon xidmət server faylları yüklemek üçün açılmış ola bilər. Server əvvəl başlayanda, müştəri UPnP xidmət başlamaq lakin faylların boş server bir növ paylayaraq olmadan. Bu xidmət əldə etmək üçün tələb olunur digər UPnP server.

icazələrin və resursları

sistemin parametrləri, sonra inkişaf etmiş ayarları, siz batareya meneceri tapa bilərsiniz. daimi çalışan server və saxlamaq üçün, güc planı performans seçin və mühafizə apps və güc-intensiv apps bu app aktivləşdirmək lazımdır.

Siz aktiv WiFi saxlamaq lazımdır mümkün Əgər cihaz yuxu və server çalışır və cihaz inteqrasiya DLNA yığını var əgər Bundan əlavə, siz sistem ayarları "yaxın cihazlar" üçün baxmaq lazımdır.

server fayl sistemi daxil olmaq tələb edir və Wifi və ya mobil şəbəkə bağlı əgər ötürülməsi aktiv əgər kimi dövlət dəyişikliklər aşkarlanması üçün telefon parametrləri oxumaq. xarici IP ünvanı ACCESS_COARSE_LOCATION ilə (konfiqurasiya seçimi) və ölkə kodunu dəyişib zaman server SMS göndərə bilərsiniz İsteğe, (Heç bir dəqiq yeri yalnız iki məktublar ölkə kodu). müştəri proqram faylları qənaət üçün xarici saxlama yazmaq üçün icazə, və musiqi dinləmək zaman əyriləri göstərmək üçün rekord audio icazə istifadə edir.

server istifadə

Ixrac Client istifadə üçün necə

İdrak Server daxil olmaq üçün Web browser istifadə edərək

Multicast kanal funksiyası üçün FFmpeg istifadə

standart konfiqurasiyaları

Ev Wifi şəbəkə İnternet Nəşriyyat

Sizin ixrac server ilə İnternet faylları dərc etmək üçün, sizin ADSL router HTTP server port aliasing konfiqurasiya var. UPnP protokol mövcud deyil İnternet, yalnız HTTP. Default port nömrəsi 8192 (siz konfiqurasiya vasitəsilə dəyişə bilərsiniz), və ictimai şəbəkə üçün bir alias port, verilməlidir İdrak server Wifi IP ünvanı ilə bağlı ADSL router. Konfiqurasiya default xarici port sayı 0, lakin siz bilərsiniz nə 8192 və ya 80 server daxil olmaq üçün istifadə etmək URL kimi istəyirəm, server nəzarət pəncərəsinin sağ yuxarı tərəfində verilir.

İnternet üzərindən HTTPS-dən istifadə

Veb serverim illərdir öz-özünə imzalanmış sertifikatlarla HTTPS-ni dəstəkləyirdi, lakin işləsə də, bu üsul problemlər və səhv mesajları verir. Buna görə standart X509 sertifikatlarını əldə etmək və saxlamaq üçün Avtomatik Sertifikat İdarəetmə Mühiti_ (ACME) protokolunu tətbiq etmək qərarına gəldim.

ACME protokolunun bəzi texniki tələbləri var, o, hamı üçün istifadə oluna bilməz. Bu protokoldan istifadə etmək üçün sizə xarici IP ünvanınızda sabit DNS adı lazımdır. X509 sertifikatı IP ünvanlarında deyil, yalnız DNS adında quraşdırılmalıdır.

Let's Encrypt-dən sertifikat əldə etmək üçün siz bu xarici DNS adında standart port nömrəsi (80) olan HTTP serverindən istifadə etməlisiniz. Tətbiqimlə siz sertifikatı yalnız "80" olaraq təyin edilmiş HTTP xarici port ləqəbi ilə işləyən serverdə əldə edə bilərsiniz. Ev Wi-Fi şəbəkənizdə bu dəyəri yalnız bir server istifadə edə bilər. Etibarlı sertifikatınız olduqda, siz "443" HTTPS standart portundan yalnız "ləqəb portu" kimi təyin edilmiş Veb serverlərinizdən birində istifadə edə bilərsiniz. Lakin cihazınızın "kökünün" qarşısını almaq üçün HTTP üçün 8080 və HTTPS üçün 8443 nümunəsi üzrə "yerli" port nömrələri kimi 1024-dən yuxarı portlardan istifadə etməlisiniz.

"Konfiqurasiya" paneli həm HTTP, həm də HTTPS protokolları üçün port ləqəblərini dəstəkləmək üçün dəyişdirilib və əlavə olaraq xarici IP ünvanınız üçün işlədiyini bildiyiniz DNS adını verə bilərsiniz. Bu ad X509 sertifikatınızda, əgər varsa, şəbəkə provayderinizin adına əlavə olaraq müəyyən ediləcək. Sertifikat avtomatik olaraq eyni Wi-Fi şəbəkəsində işləyən digər ixrac serverlərinə paylanır və HTTPS-dən İnternet üzərindən istifadə etməyə icazə verir, lakin digər port ləqəb dəyərlərinə malikdir.