ஏற்றுமதி-அது உதவி

வலைப்பதிவு: http://www.ddcs.re

மின்னஞ்சல்: exportit.ddcs@gmail.com

ஏற்றுமதி-பயன்பாடு

தயவுசெய்து எங்கள் தனியுரிமைக் கொள்கை ஆவணத்தைப் படிக்கவும்

உலகளாவிய விளக்கம்

மற்றொரு Android அமைப்பு போன்ற பிற சாதனங்களில், உங்கள் Android தொலைபேசி அல்லது டேப்லெட்டில் உள்ள உங்கள் தரவைப் பயன்படுத்துவதற்கு இது முக்கிய நோக்கமாக உள்ளது அல்லது உங்கள் PC, அல்லது ஊடக உங்கள் டிவி தொகுப்பில் இணக்கமாக இருந்தால். அதற்காக, இது மிகவும் வழக்கமான நெறிமுறைகளை, UpnP மற்றும் Http பயன்படுத்துகிறது.

ஏற்றுமதி-இது ஒரு சேவையகம் மற்றும் கிளையண்ட் (உங்கள் Android டெஸ்க்டாப்பில் இரண்டு சின்னங்கள்) செயல்படுத்துகிறது. சேவையகம் வீடியோ, ஆடியோ மற்றும் பட கோப்புகளின் பட்டியலை உருவாக்க, மேலும் கூடுதலாக PDF மற்றும் eBook கோப்புகளை உங்கள் Android கணினியில் காணலாம். அவற்றின் குணாதிசயங்களுடன் இந்த கோப்புகளின் பட்டியல் நினைவகத்தில் அமைக்கப்பட்டிருக்கும் மற்றும் ஒரு UpnP அடைவு சேவை மற்றும் ஒரு HTTP சேவையகம் மூலம் வெளியிடப்படுகிறது.

இந்த கோப்புகள் நான்கு பிரிவுகளில் மட்டுமே விநியோகிக்கப்படுகின்றன: வீடியோ கோப்புகள் (mp4, webm மற்றும் 3gpp) ஆடியோ கோப்புகள் (mp3, ogg மற்றும் m4a), பட கோப்புகள் (jpeg, gif அல்லது png) மற்றும் மின்புத்தகங்கள் (pdf, prc, epub, pdb, mobi மற்றும் djvu).

சேவையகம் ஆயிரக்கணக்கான கோப்புகளை நிர்வகிக்க வடிவமைக்கப்படவில்லை, ஒரு தொலைபேசி அல்லது டேப்லெட்டில் பொதுவாக உள்ளதைப் போல் சில நூறு தோற்றங்கள் தோன்றுகின்றன.

அதை எவ்வாறு பயன்படுத்துவது?

முதலில், சேவையகத்தைத் தொடங்கி, துவக்க செயல்முறையின் முடிவுக்கு காத்திருக்கவும். நீங்கள் WiFi இல் இருந்தால் அல்லது மொபைல் நெட்வொர்க்கில் இருந்தால், அதைத் தேட, நிலை மற்றும் URL களை நீங்கள் பார்க்கலாம். கோரல் மொபைல் நெட்வொர்க்கில் இருந்து சேவையகத்தை அணுக முடியாது. உங்கள் சேவையகம் வலைப்பக்கத்தில் சுட்டிக்காட்டும் வலை உலாவியில் விநியோகிப்பதை முதலில் பார்க்கலாம் சேவையக சாளரத்தை வெளியே சென்ற பின் URL (உண்மையான சேவையகம் பின்னணியில் இயங்குகிறது). உங்கள் உலாவியிலிருந்து HTML பக்கத்தை அணுக IPv6 வளைய முகவரியையும் பயன்படுத்த முடியும் "http://[::1]:8192" போன்ற ஒரு URL உடன்.

இரண்டாவது படிவாக, உங்கள் சேவையக பெயரை மாற்ற சேவையக கட்டமைப்பைப் பயன்படுத்தலாம், மேலும் உங்கள் மொழி மற்றும் சாதனத்திற்கு எழுத்துரு அளவைத் தட்டச்சு செய்யலாம்.

அடுத்த படி அனைத்து பயனர் அணுகல் கொண்ட நிர்வாகி ஒரு பயனர் பெயர் மற்றும் கடவுச்சொல்லை வரையறுக்கும் கொண்டுள்ளது.

இது வேலை செய்யும் போது, நீங்கள் குறிப்பிட்ட வகைகளின் அணுகல் மூலம் கூடுதல் பயனர் பெயர்களை வரையறுக்கலாம்.

இறுதியாக இணையத்தில் இருந்து அணுகக்கூடிய உங்கள் வீட்டிற்கு வைஃபை இணைக்கப்பட்டிருக்கும்போது இறுதியாக "போர்ட் முன்னனுப்பு" என்பதை நீங்கள் வரையறுக்கலாம். UPnP ஆதரவோடு நீங்கள் முழு பயன்பாட்டினைப் பயன்படுத்தினால், நீங்கள் உள்ளமைந்த null port alias ஐ வரையறுக்க வேண்டும், அது வேலை செய்யும் போது பணியகத்தில் சோதிக்கவும். இலவச பயன்பாட்டுடன் நீங்கள் கைமுறையாக உங்கள் ADSL திசைவி கட்டமைக்க வேண்டும். இது நன்றாக இருக்கும் போது நீங்கள் எந்த இணைய உலாவியுடன் வீட்டிலிருந்து அதை முயற்சி செய்யலாம், ஜாவாஸ்கிரிப்ட் ஆதரவுடன் இலவச பொது வலை ப்ராக்ஸி பயன்படுத்தி.

HTTPS ஆதரவு என்றாலும், சாதாரண HTTP உடன் ஒப்பிடுகையில் ஸ்மார்ட்போன்கள் மற்றும் ஏழை செயல்திறன்களைப் பயன்படுத்தி சிக்கலான தன்மை காரணமாக சாதாரண பயனர்களுக்கு சிறந்ததாக இருக்காது.

போர்ட் பகிர்தல் மற்றும் அங்கீகரிப்பு வேலை செய்யும் போது, இணையத்தில் எளிதாக அணுகக்கூடிய "கிளப்" விருப்பத்தைப் பயன்படுத்தலாம், உங்கள் தரவை www.ddcs.re இல் வெளியிடுங்கள். உங்கள் சொந்த சேவையகத்தை சோதிக்க, ஒரு வலை ப்ராக்ஸி தேவைப்படுகிறது, ஏனெனில் உங்கள் சொந்த ஐபி முகவரி உங்கள் வைஃபை நெட்வொர்க்கிலிருந்து அணுக முடியாது. ஐபி முகவரி மற்றும் போர்ட் எண் கொண்ட மாறிக்கொண்டு URL ஐ வழங்குவதை தவிர்க்க இந்த விருப்பம் அனுமதிக்கிறது, உங்கள் சர்வர் பெயரால் வரையறுக்கப்பட்ட வலது சேவையக வரிசையில் கிளிக் செய்து, ஒரு சிறிய விளக்க உரை ஐகானாக உங்கள் படத்தில் ஒன்று.

தொழில்நுட்ப பின்னணி

UPnP ஆதரவு வழங்கப்படுகிறது. Teleal Cling 1.0.5 (பதிப்புரிமை (சி) 2010 Teleal GmbH, சுவிட்சர்லாந்து), மற்றும் HTTP சேவையகம் மேல் கட்டப்பட்டது NanoHTTPD பதிப்பு 1.25, பதிப்புரிமை 2001,2005-2012 ஜார்னோ எலோனேன் மற்றும் 2010 கான்ஸ்டான்டினோஸ் டோக்கியஸ். இதனால் இந்த பயன்பாடு LGPL மென்பொருளை கொண்டுள்ளது. இருவரும் மாற்றம் பதிப்புகள், சொந்த குறியீடு இல்லை. TelXXXClYYY நூலகம் clingcore, clingsupport (1.0.5) மற்றும் பயன்பாட்டுக்கு தேவையான சில மாற்றங்களுடன் கட்டப்பட்ட ஒரு ஜாடி கோப்பு மட்டுமே. Telealcommon (1.0.14) jar கோப்புகள் ... NanoHttpd ஆனது, "HEAD" முறையை ஆதரிக்க மாற்றியமைக்கப்பட்டது, DLNA HTTP தலைப்புகள், கோரிக்கை பதிவு செய்தல் மற்றும் ஒரு ஆரம்ப முகப்பு பக்கத்தை வழங்குவதற்காக. மூல குறியீடு இயங்கக்கூடியதாக உள்ளது.

கருத்துக்களில் பயன்படுத்தப்படும் அனைத்து உணர்ச்சிகளும் என்ரிகோ கோலோன் (Erni) வடிவமைத்து உருவாக்கியது. அவரைப் பற்றியும் அவருடைய புன்னகையையும் பற்றி மேலும் தகவலைக் கண்டுபிடிக்க அவரது வலைத்தளத்தைப் பார்வையிடவும் (http://www.gomotes.com).

கடவுச்சொல் மறைகுறியாக்கம் வழக்கமான வலை உலாவி பக்கத்தில் மற்றும் சர்வர் பக்கத்தில் SpongyCastle ஜாவா நூலகம் மீது டாம் வூ இன் jsbn நூலகம் (ஜாவா ஸ்கிரிப்டர் மற்றும் RSA) பயன்படுத்துகிறது.

இந்த பயன்பாட்டை JMDNS பயன்படுத்துகிறது, சேவை கண்டுபிடிப்பு மற்றும் பதிவு செய்ய ஜாவாவில் பல-நடிகர்களை DNS செயல்படுத்தப்படுகிறது. இந்த நூலகம் ஆப்பிளின் Bonjour நெறிமுறையுடன் முழுமையாக இயங்கக்கூடியதாக உள்ளது. அப்டர் உரிமம், பதிப்பு 2.0 கீழ் உரிமம் பெற்ற இந்த திறமையான நூலகத்திற்காக ஆர்தர் வான் ஹோப், ரிக் பிளேயர் மற்றும் காய் கிரெஸெருக்கான எனது அனைத்து நன்றி.

இந்த பயன்பாடு, MIT உரிமத்தின் கீழ் Julien 'delphiki' Villetorte gdelphiki@gmail.com உருவாக்கிய Playr என்ற ஒரு HTML5 வீடியோ பிளேயரைப் பயன்படுத்துகிறது, இந்த சிறந்த வேலைக்கான எனது நன்றி மற்றும் அதைப் பயன்படுத்துவதற்கான அனுமதி.

PDF கோப்புகளை WebView மூலம் காட்ட PDF.JS ஐப் பயன்படுத்துகிறோம். இந்த ஓப்பன் சோர்ஸ் திட்டமானது அப்பாச்சி பதிப்பு 2 உரிமத்திற்கு உட்பட்டது. PDF.js (https://mozilla.github.io/pdf.js/) என்பது HTML5 உடன் கட்டமைக்கப்பட்ட ஒரு போர்ட்டபிள் ஆவண வடிவமைப்பு (PDF) பார்வையாளர் ஆகும். PDF.js சமூகத்தால் இயக்கப்படுகிறது மற்றும் Mozilla ஆல் ஆதரிக்கப்படுகிறது.

epubjs-reader தொகுப்பு (https://github.com/futurepress/epubjs-reader) epub மின்புத்தகங்களுக்குப் பயன்படுத்தப்படுகிறது மற்றும் புத்தகங்கள் WebView இல் காட்டப்படும். இந்த மென்பொருள் MIT உரிமம் மூலம் கிடைக்கிறது.

RFC 8555 (https://tools.ietf.org/html/rfc8555) இல் குறிப்பிடப்பட்டுள்ளபடி _Automatic Certificate Management Environment_ (ACME) நெறிமுறைக்காக நாங்கள் இப்போது Acme4J ஐ Java கிளையண்ட் (https://shredzone.org) ஆகப் பயன்படுத்துகிறோம். ) ACME என்பது ஒரு சான்றிதழ் ஆணையமும் (CA) மற்றும் விண்ணப்பதாரரும் சரிபார்ப்பு மற்றும் சான்றிதழ் வழங்கல் செயல்முறையை தானியக்கமாக்க பயன்படுத்தக்கூடிய ஒரு நெறிமுறை ஆகும். இது லெட்ஸ் என்க்ரிப்ட் உடன் இணைக்கப்படாத அல்லது அங்கீகரிக்கப்படாத ஒரு சுதந்திரமான திறந்த மூல செயலாக்கமாகும்.

Acme4J க்கு Jose4j லைப்ரரி (https://bitbucket.org/b_c/jose4j/wiki/Home) தேவை, இது JSON Web Token (JWT) மற்றும் JOSE விவரக்குறிப்புத் தொகுப்பின் திறந்த மூலச் செயல்படுத்துதலின் வலுவான மற்றும் பயன்படுத்த எளிதானது.

கூறுகள்

இரண்டு முக்கிய கூறுகள் சேவையகம் மற்றும் கிளையன்ட், மற்றும் நிறுவலுக்குப் பின் உங்கள் டெஸ்க்டாப்பில் இரண்டு சின்னங்கள் உள்ளன.

சேவையகம் ஒரு நீண்ட கால சேவையைத் தொடங்குகிறது, இது உண்மையான மீடியா சேவையகம் UPnP மற்றும் HTTP சேவைகளை வழங்குகிறது. இந்த சேவை பின்னணியில் இயங்குகிறது, ஒரு சிறிய அறிவிப்பு ஐகானை Android Taskbar இல் அமைக்கப்பட்டுள்ளது. சேவையகத்தின் ஒரு முக்கியமான உபதொகுப்பு, கட்டமைப்பு ஆகும். முன்னிருப்பாக சர்வர் உங்கள் தரவை ஏற்றுமதி செய்கிறது உள்ளூர் Wifi பிணையத்தில் உள்ள கோப்புகள். நீங்கள் கட்டமைப்பு மூலம் கோப்புகளை தேர்வு / தேர்வு நீக்க முடியும்.

உள்ளூர் (வைஃபை) நெட்வொர்க்கில் காணப்பட்ட UPnP சேவையகங்களால் வழங்கப்பட்ட தரவை கிளையன் செயல்முறை செய்கிறது. Mp4, webm அல்லது 3gpp வீடியோக்களைக் காண்பிப்பதற்கு Mediaplayer subtasks ஆக உள்ளது MP3, Ogg அல்லது m4a ஆடியோ கோப்புகளைக் கேட்டு, புகைப்படங்களைக் காண்பிக்கும் ஒரு வலைவழி உரையாடல் சாளரம். கூடுதலாக, சேவையகத்திலிருந்து கோப்புகளை பதிவிறக்குவதற்கு ஒரு பின்னணி சேவை தொடங்கப்படலாம். சேவையகத்திற்கு முன்பு தொடங்கப்பட்டபோது, கிளையன் UPnP சேவையை துவக்கினார், ஆனால் தரவு கோப்புகள் விநியோகிக்காமல், ஒரு வகையான வெற்று சர்வர். அணுகல் பெற இந்த சேவை தேவை மற்ற UPnP சர்வர்கள்.

அனுமதிகள் மற்றும் ஆதாரங்கள்

கணினி அமைப்புகளில், பின்னர் மேம்பட்ட அமைப்புகள், நீங்கள் பேட்டரி மேலாளர் கண்டுபிடிக்க முடியும். சேவையகம் வைத்திருக்க மற்றும் நிரந்தரமாக இயங்க, நீங்கள் பவர் திட்டத்திற்கான செயல்திறனை தேர்ந்தெடுக்க வேண்டும், பாதுகாக்கப்பட்ட பயன்பாடுகளில் மற்றும் ஆற்றல்மிக்க பயன்பாடுகளில் இந்த பயன்பாட்டை செயல்படுத்தவும்.

உங்கள் சாதனம் தூங்கும்போது, சர்வர் இயங்கும்போது உங்கள் வைஃபை செயலில் வைத்திருக்க வேண்டும், கூடுதலாக, உங்கள் சாதனம் ஒரு ஒருங்கிணைக்கப்பட்ட DLNA ஸ்டேக் இருந்தால், "அமைப்புகளை" நீங்கள் "அருகிலுள்ள சாதனங்களை" பார்க்கக்கூடாது.

சேவையகத்திற்கு கோப்பு முறைமைக்கான அணுகல் தேவைப்படுகிறது, மேலும் Wi-Fi போன்ற மாநில மாற்றங்களைக் கண்டறிவதற்கான தொலைபேசி அமைப்புகளைப் படிக்க அல்லது மொபைல் நெட்வொர்க்குடன் இணைத்தால் தரவு பரிமாற்றம் செயல்படுத்தப்பட்டால். வெளிப்புற ஐபி முகவரி மாறும் போது (சேவகனில் விருப்பத்தேர்வு) மற்றும் அணுகல் சேவையகத்தின் மூலம் நாட்டின் குறியீட்டை எஸ்எம்எஸ் அனுப்ப முடியும். (ஒரு துல்லியமான இருப்பிடம் மட்டும் இரண்டு கடித நாட்டின் குறியீடு). கிளையண்ட் நிரல் பதிவிறக்கம் செய்யப்பட்ட கோப்புகளை சேமிப்பதற்கான வெளிப்புற சேமிப்பகத்திற்காக எழுத அனுமதிக்கிறது, மற்றும் இசை கேட்கும் போது வளைவுகளைக் காட்டும் பதிவு ஆடியோ அனுமதி.

சேவையக பயன்பாடு

ஏற்றுமதி-வாடிக்கையாளரை எப்படி பயன்படுத்துவது

ஏற்றுமதி-சேவையகத்தை அணுகுவதற்கு உங்கள் வலை உலாவியைப் பயன்படுத்துதல்

மல்டிகாஸ்ட் சேனல் அம்சத்திற்கு FFmpeg ஐப் பயன்படுத்துகிறது

நிலையான கட்டமைப்புகள்

இணைய வைஃபை நெட்வொர்க்கிலிருந்து இணையத்தில் வெளியிடப்படுகிறது

உங்கள் ஏற்றுமதி-சேவையகத்துடன் இணையத்தில் கோப்புகளை வெளியிட, நீங்கள் உங்கள் ADSL திசைவியில் HTTP சேவையக port aliasing ஐ கட்டமைக்க வேண்டும். UPnP நெறிமுறை கிடைக்கவில்லை இணையத்தில், HTTP மட்டுமே. இயல்புநிலை போர்ட் எண் 8192 (நீங்கள் கட்டமைப்பு மூலம் அதை மாற்ற முடியும்), மற்றும் பொது நெட்வொர்க் ஒரு மாற்று போர்ட், கொடுக்க வேண்டும் ஏற்றுமதி-சேவையகத்தின் Wifi IP முகவரியுடன் தொடர்புடைய ADSL திசைவியில். உள்ளமைவில் இயல்புநிலை வெளிப்புற போர்ட் எண் 0, ஆனால் நீங்கள் அமைக்க முடியும் 8192 அல்லது 80 ஐ விரும்புகிறேன். உங்கள் சேவையகத்தை அணுகுவதற்கான URL சேவையக சாளரத்தின் மேல் பக்கத்தில் கொடுக்கப்பட்டுள்ளது.

இணையத்தில் HTTPS ஐப் பயன்படுத்துதல்

எனது இணைய சேவையகம் பல ஆண்டுகளாக சுய கையொப்பமிடப்பட்ட சான்றிதழ்களுடன் HTTPS ஐ ஆதரிக்கிறது, ஆனால், இது வேலை செய்தாலும், இந்த வழி சிக்கல்களையும் பிழை செய்திகளையும் தருகிறது. அதனால்தான், தரமான X509 சான்றிதழ்களைப் பெறவும் பராமரிக்கவும் தானியங்கு சான்றிதழ் மேலாண்மை சூழல்_ (ACME) நெறிமுறையைச் செயல்படுத்த முடிவு செய்தேன்.

ACME நெறிமுறை சில தொழில்நுட்பத் தேவைகளைக் கொண்டுள்ளது, இது அனைவருக்கும் பயன்படாது. இந்த நெறிமுறையைப் பயன்படுத்த, உங்கள் வெளிப்புற IP முகவரியில் நிலையான DNS பெயர் தேவை. X509 சான்றிதழானது DNS பெயரில் மட்டுமே அமைக்கப்பட வேண்டும், IP முகவரிகளில் அல்ல.

Let's Encrypt இலிருந்து சான்றிதழைப் பெற, இந்த வெளிப்புற DNS பெயரில் நிலையான போர்ட் எண் (80) உள்ள HTTP சேவையகத்தைப் பயன்படுத்த வேண்டும். எனது விண்ணப்பத்துடன், HTTP வெளிப்புற போர்ட் மாற்று "80" என அமைக்கப்பட்ட சர்வரில் மட்டுமே நீங்கள் சான்றிதழைப் பெற முடியும். உங்கள் வீட்டு வைஃபை நெட்வொர்க்கில் ஒரே ஒரு சேவையகம் மட்டுமே இந்த மதிப்பைப் பயன்படுத்த முடியும். உங்களிடம் செல்லுபடியாகும் சான்றிதழைப் பெற்றிருந்தால், "443" இன் HTTPS இயல்புநிலை போர்ட்டை "அலியாஸ் போர்ட்" என அமைக்கப்பட்டுள்ள உங்கள் இணைய சேவையகங்களில் ஒன்றில் மட்டுமே பயன்படுத்த முடியும். ஆனால் உங்கள் சாதனத்தை "ரூட்" செய்வதைத் தவிர்க்க, 1024 க்கு மேல் உள்ள போர்ட்களை "உள்ளூர்" போர்ட் எண்களாக HTTPக்கு 8080 மற்றும் HTTPSக்கு 8443 மூலம் பயன்படுத்த வேண்டும்.

HTTP மற்றும் HTTPS நெறிமுறைகள் இரண்டிற்கும் போர்ட் மாற்றுப்பெயர்களை ஆதரிக்கும் வகையில் "உள்ளமைவு" பேனல் மாற்றியமைக்கப்பட்டுள்ளது, மேலும் உங்கள் வெளிப்புற IP முகவரிக்கு, உங்களுக்குத் தெரிந்த DNS பெயரையும் கொடுக்கலாம். இந்த பெயர் உங்கள் X509 சான்றிதழில், உங்களிடம் இருந்தால், உங்கள் நெட்வொர்க் வழங்குநரின் பெயருடன் கூடுதலாக வரையறுக்கப்படும். அதே Wi-Fi நெட்வொர்க்கில் இயங்கும் பிற ஏற்றுமதி சேவையகங்களுக்கு சான்றிதழ் தானாகவே விநியோகிக்கப்படுகிறது, இது இணையத்தில் HTTPS ஐப் பயன்படுத்த அனுமதிக்கிறது, ஆனால் பிற போர்ட் மாற்று மதிப்புகளுடன்.