ರಫ್ತು-ಸಹಾಯ

ಬ್ಲಾಗ್: http://www.ddcs.re

ಇಮೇಲ್: exportit.ddcs@gmail.com

ರಫ್ತು-ಇದು ಅಪ್ಲಿಕೇಶನ್

ದಯವಿಟ್ಟು ನಮ್ಮನ್ನು ಓದಿ ಗೌಪ್ಯತಾ ನೀತಿ ಡಾಕ್ಯುಮೆಂಟ್

ಜಾಗತಿಕ ವಿವರಣೆ

ಮತ್ತೊಂದು ಆಂಡ್ರಾಯ್ಡ್ ಸಿಸ್ಟಮ್ನಂತಹ ಇತರ ಸಾಧನಗಳಲ್ಲಿ ನಿಮ್ಮ Android ಫೋನ್ ಅಥವಾ ಟ್ಯಾಬ್ಲೆಟ್ನಲ್ಲಿರುವ ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಬಳಸಲು ಅನುಮತಿ ನೀಡುವ ಮುಖ್ಯ ಉದ್ದೇಶವೆಂದರೆ ಇದು ಅಥವಾ ನಿಮ್ಮ ಪಿಸಿ, ಅಥವಾ ಮಾಧ್ಯಮವು ನಿಮ್ಮ ಟಿವಿ ಸೆಟ್ನಲ್ಲಿ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ. ಇದಕ್ಕಾಗಿ, ಇದು ಅತ್ಯಂತ ಪ್ರಮಾಣಿತ ಪ್ರೋಟೋಕಾಲ್ಗಳು, ಅಪ್ನ್ಪಿ ಮತ್ತು ಎಚ್ಟಿಪಿಪಿಗಳನ್ನು ಬಳಸುತ್ತದೆ.

ರಫ್ತು-ಇದು ಒಂದು ಸರ್ವರ್ ಮತ್ತು ಕ್ಲೈಂಟ್ ಅನ್ನು (ನಿಮ್ಮ Android ಡೆಸ್ಕ್ಟಾಪ್ನಲ್ಲಿ ಎರಡು ಚಿಹ್ನೆಗಳು) ಅಳವಡಿಸುತ್ತದೆ. ಸರ್ವರ್ ವೀಡಿಯೊ, ಆಡಿಯೋ ಮತ್ತು ಇಮೇಜ್ ಫೈಲ್ಗಳ ಪಟ್ಟಿಯನ್ನು ನಿರ್ಮಿಸುತ್ತದೆ, ಮತ್ತು ಹೆಚ್ಚುವರಿಯಾಗಿ ಪಿಡಿಎಫ್ ಮತ್ತು ಇಬುಕ್ ಫೈಲ್ಗಳನ್ನು ನಿಮ್ಮ ಆಂಡ್ರಾಯ್ಡ್ ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಕಾಣಬಹುದು. ಅವುಗಳ ಗುಣಲಕ್ಷಣಗಳೊಂದಿಗೆ ಈ ಫೈಲ್ಗಳ ಪಟ್ಟಿ ಮೆಮೊರಿಯಲ್ಲಿ ಹೊಂದಿಸಲಾಗಿದೆ ಮತ್ತು UpnP ಡೈರೆಕ್ಟರಿ ಸೇವೆ ಮತ್ತು HTTP ಸರ್ವರ್ ಮೂಲಕ ಪ್ರಕಟಿಸಲಾಗಿದೆ.

ಫೈಲ್ಗಳನ್ನು ನಾಲ್ಕು ವರ್ಗಗಳಲ್ಲಿ ಮಾತ್ರ ವಿತರಿಸಲಾಗುತ್ತದೆ: ಆಡಿಯೋ ಫೈಲ್ಗಳು (mp3, ogg ಮತ್ತು m4a), ಇಮೇಜ್ ಫೈಲ್ಗಳು (jpeg, gif ಅಥವಾ png), ವೀಡಿಯೊ ಫೈಲ್ಗಳು (mp4, webm ಮತ್ತು 3gpp) ಮತ್ತು ಇಪುಸ್ತಕಗಳು (PDF, PRC, ಎಪಬ್, ಪಿಡಿಬಿ, ಮೋಬಿ ಮತ್ತು ಡಿಜೆವಿ).

ಸರ್ವರ್ ಸಾವಿರಾರು ಫೈಲ್ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿಲ್ಲ, ಕೆಲವು ನೂರುಗಳು ನಾವು ಸಾಮಾನ್ಯವಾಗಿ ಫೋನ್ ಅಥವಾ ಟ್ಯಾಬ್ಲೆಟ್ನಲ್ಲಿರುವಂತೆ ತೋರುತ್ತಿದೆ.

ಇದನ್ನು ಬಳಸಲು ಪ್ರಾರಂಭಿಸುವುದು ಹೇಗೆ

ಮೊದಲಿಗೆ, ಕೇವಲ ಸರ್ವರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ ಮತ್ತು ಆರಂಭದ ಪ್ರಕ್ರಿಯೆಯ ಕೊನೆಯಲ್ಲಿ ನಿರೀಕ್ಷಿಸಿ. ನೀವು ವೈಫೈ ಅಥವಾ ಮೊಬೈಲ್ ನೆಟ್ವರ್ಕ್ನಲ್ಲಿದ್ದರೆ ನೀವು ಅದನ್ನು ಪ್ರಯತ್ನಿಸಲು ಸ್ಥಿತಿ ಮತ್ತು URL ಗಳನ್ನು ಪರಿಶೀಲಿಸಬಹುದು. ಮೊಬೈಲ್ ನೆಟ್ವರ್ಕ್ನಿಂದ ಸರ್ವರ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲಾಗುವುದಿಲ್ಲ. ನಿಮ್ಮ ಸರ್ವರ್ ಸ್ಥಳೀಯರಿಗೆ ತೋರಿಸುವ ವೆಬ್ ಬ್ರೌಸರ್ನೊಂದಿಗೆ ವಿತರಿಸುವುದನ್ನು ನೀವು ಮೊದಲು ಪರಿಶೀಲಿಸಬಹುದು ಸರ್ವರ್ ವಿಂಡೋಗೆ ಹೋಗುವಾಗ URL (ನಿಜವಾದ ಸರ್ವರ್ ಹಿನ್ನೆಲೆಯಲ್ಲಿ ಚಾಲನೆಯಾಗುತ್ತಿದೆ). ನಿಮ್ಮ ಬ್ರೌಸರ್ನಿಂದ HTML ಪುಟವನ್ನು ಪ್ರವೇಶಿಸಲು IPv6 ಲೂಪ್ಬ್ಯಾಕ್ ವಿಳಾಸವನ್ನು ಬಳಸುವುದು ಸಹ ಸಾಧ್ಯವಿದೆ "http://[::1]:8192" ನಂತಹ URL ನೊಂದಿಗೆ.

ಎರಡನೆಯ ಹಂತವಾಗಿ, ನಿಮ್ಮ ಸರ್ವರ್ ಹೆಸರನ್ನು ಬದಲಾಯಿಸಲು ಮತ್ತು ಬಹುಶಃ ನಿಮ್ಮ ಭಾಷೆ ಮತ್ತು ಸಾಧನಕ್ಕೆ ಫಾಂಟ್ ಗಾತ್ರವನ್ನು ಹೊಂದಿಸಲು ಸರ್ವರ್ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಬಳಸಬಹುದು.

ಮುಂದಿನ ಹಂತವು ಎಲ್ಲಾ ವಿಭಾಗಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿರುವ ಬಳಕೆದಾರರ ಹೆಸರು ಮತ್ತು ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ನಿರ್ವಾಹಕರಂತೆ ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ.

ಅದು ಕಾರ್ಯನಿರ್ವಹಿಸಿದಾಗ, ನಿರ್ದಿಷ್ಟ ವರ್ಗಗಳಿಗೆ ಪ್ರವೇಶದೊಂದಿಗೆ ಹೆಚ್ಚುವರಿ ಬಳಕೆದಾರ ಹೆಸರುಗಳನ್ನು ನೀವು ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು.

ಮತ್ತು ಅಂತಿಮವಾಗಿ ನೀವು ಅಂತರ್ಜಾಲದಿಂದ ಪ್ರವೇಶಿಸಲು ನಿಮ್ಮ ಮನೆಗೆ ವೈಫೈಗೆ ಸಂಪರ್ಕ ಹೊಂದಿದಾಗ "ಪೋರ್ಟ್ ಫಾರ್ವರ್ಡ್ ಮಾಡುವಿಕೆ" ಅನ್ನು ನೀವು ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು. ನೀವು ಯುಪಿಎನ್ಪಿ ಬೆಂಬಲದೊಂದಿಗೆ ಪೂರ್ಣ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ, ನೀವು ಕೇವಲ ಶೂನ್ಯ ಪೋರ್ಟ್ ಅಲಿಯಾಸ್ ಅನ್ನು ಕಾನ್ಫಿಗರೇಶನ್ನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲು ಮತ್ತು ಕನ್ಸೋಲ್ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದರೆ ಅದನ್ನು ಪರೀಕ್ಷಿಸಲು ಮಾತ್ರ. ಉಚಿತ ಅಪ್ಲಿಕೇಶನ್ನೊಂದಿಗೆ ನೀವು ನಿಮ್ಮ ADSL ರೌಟರ್ ಅನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕು. ಇದು ಚೆನ್ನಾಗಿ ಕಾಣಿಸಿಕೊಂಡಾಗ ನೀವು ಹೊಂದಿರುವ ಯಾವುದೇ ವೆಬ್ ಬ್ರೌಸರ್ನೊಂದಿಗೆ ಉಚಿತವಾದ ವೆಬ್ ಪ್ರಾಕ್ಸಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಬೆಂಬಲದೊಂದಿಗೆ ನೀವು ಇದನ್ನು ಪ್ರಯತ್ನಿಸಬಹುದು.

HTTPS ಬೆಂಬಲಿತವಾದರೂ, ಸರಳವಾದ HTTP ಯೊಂದಿಗೆ ಹೋಲಿಸಿದರೆ ಸ್ಮಾರ್ಟ್ಫೋನ್ಗಳು ಮತ್ತು ಕಳಪೆ ಪ್ರದರ್ಶನಗಳೊಂದಿಗೆ ಸಂಕೀರ್ಣತೆಯನ್ನು ಬಳಸುವುದರಿಂದ ಸಾಮಾನ್ಯ ಬಳಕೆದಾರರಿಗೆ ಉತ್ತಮವೆಂದು ತೋರುತ್ತಿಲ್ಲ.

ಪೋರ್ಟ್ ಫಾರ್ವರ್ಡ್ ಮತ್ತು ದೃಢೀಕರಣವು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿರುವಾಗ, ನಿಮ್ಮ ಡೇಟಾವನ್ನು www.ddcs.re ನಲ್ಲಿ ಪ್ರಕಟಿಸಲು ಇಂಟರ್ನೆಟ್ನಲ್ಲಿ ಸುಲಭವಾಗಿ ಪ್ರವೇಶಿಸಲು "ಕ್ಲಬ್" ಆಯ್ಕೆಯನ್ನು ನೀವು ಬಳಸಬಹುದು. ನಿಮ್ಮ ಸ್ವಂತ ಪರಿಚಾರಕವನ್ನು ಪರೀಕ್ಷಿಸಲು ಒಂದು ವೆಬ್ ಪ್ರಾಕ್ಸಿಯ ಬಳಕೆಯನ್ನು ಅಗತ್ಯವಿದೆ ಏಕೆಂದರೆ ನಿಮ್ಮ ಸ್ವಂತ ಬಾಹ್ಯ ಐಪಿ ವಿಳಾಸವು ನಿಮ್ಮ ವೈಫೈ ನೆಟ್ವರ್ಕ್ನಿಂದ ಪ್ರವೇಶಿಸುವುದಿಲ್ಲ. ಈ ಆಯ್ಕೆಯು ಐಪಿ ವಿಳಾಸ ಮತ್ತು ಪೋರ್ಟ್ ಸಂಖ್ಯೆಯೊಂದಿಗೆ ಬದಲಾಗುವ URL ನ ವಿತರಣೆಯನ್ನು ತಪ್ಪಿಸಲು ಅನುಮತಿ ನೀಡುತ್ತದೆ, ನಿಮ್ಮ ಪರಿಚಾರಕ ಹೆಸರು ವ್ಯಾಖ್ಯಾನಿಸಿದ ಸರಿಯಾದ ಪರಿಚಾರಕದ ಸಾಲಿನಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ, ಸಣ್ಣ ವಿವರಣೆ ವಾಕ್ಯ ಮತ್ತು ಐಕಾನ್ ನಿಮ್ಮ ಇಮೇಜ್ ಒಂದಾಗಿದೆ.

ತಾಂತ್ರಿಕ ಹಿನ್ನೆಲೆ

UPnP ಬೆಂಬಲವನ್ನು TelealCling 1.0.5 (ಕೃತಿಸ್ವಾಮ್ಯ (C) 2010 Teleal ಜಿಎಂಬಿಹೆಚ್, ಸ್ವಿಟ್ಜರ್ಲ್ಯಾಂಡ್) ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ಎಚ್ಟಿಪಿಪಿ ಸರ್ವರ್ ಅನ್ನು ಮೇಲ್ಭಾಗದಲ್ಲಿ ನಿರ್ಮಿಸಲಾಗಿದೆ NanoHTTPD ಆವೃತ್ತಿ 1.25, ಕೃತಿಸ್ವಾಮ್ಯ 2001,2005-2012 ಜಾರ್ನೋ ಎಲೋನೆನ್ ಮತ್ತು 2010 ಕಾನ್ಸ್ಟಾಂಟಿನೋಸ್ ಟೋಗಿಯಾಸ್. ಹೀಗಾಗಿ ಈ ಅಪ್ಲಿಕೇಶನ್ ಎಲ್ಜಿಪಿಎಲ್ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ. ಎರಡೂ ಮಾರ್ಪಡಿಸಿದ ಆವೃತ್ತಿಗಳು, ಸ್ಥಳೀಯ ಕೋಡ್ ಅಲ್ಲ. TelealCling ಗ್ರಂಥಾಲಯವು clingcore ನಿಂದ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಅಗತ್ಯವಿರುವ ಕೆಲವೊಂದು ಮಾರ್ಪಾಡುಗಳೊಂದಿಗೆ ನಿರ್ಮಿಸಲಾದ ಒಂದು ಜಾರ್ ಕಡತವಾಗಿರುತ್ತದೆ, clingsupport (1.0.5) ಮತ್ತು clingcommon (1.0.14) ಜಾರು ಫೈಲ್ಗಳು ... DLNA HTTP ಹೆಡರ್ಗಳನ್ನು ಸೇರಿಸಲು, ಲಾಗಿಂಗ್ ಅನ್ನು ವಿನಂತಿಸಲು ಮತ್ತು ಆರಂಭಿಕ ಹೋಮ್ ಪುಟವನ್ನು ಒದಗಿಸಲು "HEAD" ವಿಧಾನವನ್ನು ಬೆಂಬಲಿಸಲು NanoHttpd ಅನ್ನು ಮಾರ್ಪಡಿಸಲಾಗಿದೆ. ಕಾರ್ಯಗತಗೊಳ್ಳುವಂತಹ ಮೂಲ ಕೋಡ್ ಲಭ್ಯವಿದೆ.

ಕಾಮೆಂಟ್ಗಳಲ್ಲಿ ಬಳಸಿದ ಎಲ್ಲಾ ಭಾವನೆಯನ್ನು ಎನ್ರಿಕೊ ಗೊಲ್ನೋ (ಎರ್ನಿ) ವಿನ್ಯಾಸಗೊಳಿಸಿದ ಮತ್ತು ತಯಾರಿಸಲಾಯಿತು. ಅವನ ವೆಬ್ಸೈಟ್ ಮತ್ತು ಆತನ ಸ್ಮೈಲ್ಸ್ (http://www.gomotes.com) ಬಗ್ಗೆ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಯನ್ನು ಹುಡುಕಲು ಅವರ ವೆಬ್ಸೈಟ್ಗೆ ಭೇಟಿ ನೀಡಿ.

ಪಾಸ್ವರ್ಡ್ ಎನ್ಕ್ರಿಪ್ಶನ್ ವಾಡಿಕೆಯು ಟಾಮ್ ವೂನ ಜೆಎಸ್ಬಿಎನ್ ಗ್ರಂಥಾಲಯವನ್ನು (ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಬಿಗ್ಇಂಟಿಜರ್ ಮತ್ತು ಆರ್ಎಸ್ಎ) ವೆಬ್ ಬ್ರೌಸರ್ ಭಾಗದಲ್ಲಿ ಮತ್ತು ಸರ್ವರ್ ಭಾಗದಲ್ಲಿ ಸ್ಪಾಂಜಿ ಕ್ಯಾಸ್ಟಲ್ ಜಾವಾ ಲೈಬ್ರರಿಯನ್ನು ಬಳಸುತ್ತದೆ.

ಸೇವೆ ಅನ್ವೇಷಣೆ ಮತ್ತು ನೋಂದಣಿಗಾಗಿ ಜಾವಾದಲ್ಲಿ ಬಹು-ಎರಕಹೊಯ್ದ DNS ಅನ್ನು ಅನುಷ್ಠಾನಗೊಳಿಸುವ JmDNS ಅನ್ನು ಈ ಅಪ್ಲಿಕೇಶನ್ ಬಳಸುತ್ತದೆ. ಆಪಲ್ನ ಬೊಂಜೋರ್ ಪ್ರೊಟೊಕಾಲ್ನೊಂದಿಗೆ ಈ ಲೈಬ್ರರಿಯು ಸಂಪೂರ್ಣವಾಗಿ ಪರಸ್ಪರ ಕಾರ್ಯ ನಿರ್ವಹಿಸುತ್ತದೆ. ಅಪಾಚೆ ಪರವಾನಗಿ, ಆವೃತ್ತಿ 2.0 ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಪಡೆದ ಈ ದಕ್ಷ ಗ್ರಂಥಾಲಯಕ್ಕೆ ಆರ್ಥರ್ ವ್ಯಾನ್ ಹಾಫ್, ರಿಕ್ ಬ್ಲೇರ್ ಮತ್ತು ಕೈ ಕ್ರುಜರ್ಗೆ ನನ್ನ ಎಲ್ಲಾ ಧನ್ಯವಾದಗಳು.

ಈ ಅಪ್ಲಿಕೇಶನ್ ಎಂಐಟಿ ಲೈಸೆನ್ಸ್ನಡಿಯಲ್ಲಿ ಜೂಲಿಯನ್ ಡೆಲ್ಫಿಕಿ ವಿಲ್ಲೆಟ್ಟೋರ್ಟ್ gdelphiki@gmail.com ಎಂಬ ಪ್ಲೇಯರ್ ಎಂಬ HTML5 ವೀಡಿಯೊ ಪ್ಲೇಯರ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಈ ಮಹಾನ್ ಕೆಲಸ ಮತ್ತು ಅದನ್ನು ಬಳಸಲು ಅನುಮತಿಗಾಗಿ ನನ್ನ ಎಲ್ಲಾ ಧನ್ಯವಾದಗಳು.

WebView ಮೂಲಕ PDF ಫೈಲ್‌ಗಳನ್ನು ತೋರಿಸಲು ನಾವು 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 eBooks ಗಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ಪುಸ್ತಕಗಳನ್ನು WebView ನಲ್ಲಿ ತೋರಿಸಲಾಗುತ್ತದೆ. ಈ ಸಾಫ್ಟ್‌ವೇರ್ MIT ಪರವಾನಗಿಯ ಮೂಲಕ ಲಭ್ಯವಿದೆ.

ನಾವು ಈಗ RFC 8555 (https://tools.ietf.org/html/rfc8555) ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದಂತೆ _ಆಟೋಮ್ಯಾಟಿಕ್ ಸರ್ಟಿಫಿಕೇಟ್ ಮ್ಯಾನೇಜ್‌ಮೆಂಟ್ ಎನ್ವಿರಾನ್‌ಮೆಂಟ್_ (ACME) ಪ್ರೋಟೋಕಾಲ್‌ಗಾಗಿ Java Client (https://shredzone.org) ಆಗಿ Acme4J ಅನ್ನು ಬಳಸುತ್ತಿದ್ದೇವೆ ) ACME ಎನ್ನುವುದು ಪ್ರಮಾಣಪತ್ರ ಪ್ರಾಧಿಕಾರ (CA) ಮತ್ತು ಅರ್ಜಿದಾರರು ಪರಿಶೀಲನೆ ಮತ್ತು ಪ್ರಮಾಣಪತ್ರ ನೀಡುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲು ಬಳಸಬಹುದಾದ ಪ್ರೋಟೋಕಾಲ್ ಆಗಿದೆ. ಇದು ಸ್ವತಂತ್ರ ತೆರೆದ ಮೂಲ ಅನುಷ್ಠಾನವಾಗಿದ್ದು, ಲೆಟ್ಸ್ ಎನ್‌ಕ್ರಿಪ್ಟ್‌ನೊಂದಿಗೆ ಸಂಯೋಜಿತವಾಗಿಲ್ಲ ಅಥವಾ ಅನುಮೋದಿಸಲಾಗಿಲ್ಲ.

Acme4J ಗೆ Jose4j ಲೈಬ್ರರಿ (https://bitbucket.org/b_c/jose4j/wiki/Home) ಅಗತ್ಯವಿದೆ, ಇದು JSON ವೆಬ್ ಟೋಕನ್ (JWT) ಮತ್ತು JOSE ಸ್ಪೆಸಿಫಿಕೇಶನ್ ಸೂಟ್‌ನ ಓಪನ್ ಸೋರ್ಸ್ ಅನುಷ್ಠಾನಕ್ಕೆ ಸದೃಢ ಮತ್ತು ಬಳಸಲು ಸುಲಭವಾಗಿದೆ.

ಘಟಕಗಳು

ಎರಡು ಪ್ರಮುಖ ಅಂಶಗಳು ಸರ್ವರ್ ಮತ್ತು ಕ್ಲೈಂಟ್, ಮತ್ತು, ಅನುಸ್ಥಾಪನೆಯ ನಂತರ, ನಿಮ್ಮ ಡೆಸ್ಕ್ಟಾಪ್ನಲ್ಲಿ ಎರಡು ಐಕಾನ್ಗಳಿವೆ.

ಸರ್ವರ್ ನಿಜವಾಗಿಯೂ ದೀರ್ಘಾವಧಿಯ ಸೇವೆಯನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ, ಇದು UPnP ಮತ್ತು HTTP ಸೇವೆಗಳನ್ನು ಒದಗಿಸುವ ನೈಜ ಮೀಡಿಯಾ ಸರ್ವರ್. ಈ ಸೇವೆಯು ಹಿನ್ನೆಲೆಯಲ್ಲಿ ಚಾಲನೆಯಾಗುತ್ತಿದೆ, ಆಂಡ್ರಾಯ್ಡ್ ಟಾಸ್ಕ್ ಬಾರ್ನಲ್ಲಿ ಸಣ್ಣ ಅಧಿಸೂಚನೆ ಐಕಾನ್ ಅನ್ನು ಹೊಂದಿಸಲಾಗಿದೆ. ಪರಿಚಾರಕದ ಒಂದು ಪ್ರಮುಖ ಉಪವಾಹಕ, ಇದು ಸಂರಚನೆ. ಡೀಫಾಲ್ಟ್ ಆಗಿ ಸರ್ವರ್ ನಿಮ್ಮ ಎಲ್ಲ ಡೇಟಾವನ್ನು ರಫ್ತು ಮಾಡುತ್ತದೆ ಸ್ಥಳೀಯ ವೈಫೈ ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಫೈಲ್ಗಳು. ನೀವು ಕಾನ್ಫಿಗರೇಶನ್ ಮೂಲಕ ಫೈಲ್ಗಳನ್ನು ಆಯ್ಕೆ / ಆಯ್ಕೆ ರದ್ದು ಮಾಡಬಹುದು.

ಸ್ಥಳೀಯ (ವೈಫೈ) ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಕಂಡುಬರುವ UPnP ಸರ್ವರ್ಗಳಿಂದ ವಿತರಿಸಿದ ಡೇಟಾವನ್ನು ಕ್ಲೈಂಟ್ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತದೆ. ಇದು MP4, webm ಅಥವಾ 3gpp ವೀಡಿಯೊಗಳನ್ನು ತೋರಿಸುವುದಕ್ಕಾಗಿ ಮೆಡಿಪ್ಯಾಲರ್ನ ಉಪವಿಭಾಗಗಳನ್ನು ಹೊಂದಿದೆ Mp3, ogg ಅಥವಾ m4a ಆಡಿಯೊ ಫೈಲ್ಗಳನ್ನು ಕೇಳುವುದು, ಫೋಟೋಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಒಂದು ವೆಬ್ವ್ಯೂ ಡೈಲಾಗ್ ವಿಂಡೋ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಸರ್ವರ್ನಿಂದ ಫೈಲ್ಗಳನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಲು ಹಿನ್ನೆಲೆ ಸೇವೆಯನ್ನು ಪ್ರಾರಂಭಿಸಬಹುದು. ಪರಿಚಾರಕದ ಮೊದಲು ಪ್ರಾರಂಭಿಸಿದಾಗ, ಕ್ಲೈಂಟ್ UPnP ಸೇವೆಯನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ ಆದರೆ ಡೇಟಾ ಫೈಲ್ಗಳನ್ನು ವಿತರಿಸದೆ, ಒಂದು ರೀತಿಯ ಖಾಲಿ ಸರ್ವರ್. ಪ್ರವೇಶವನ್ನು ಪಡೆಯಲು ಈ ಸೇವೆಯನ್ನು ಅಗತ್ಯವಿದೆ ಇತರ ಯುಪಿಎನ್ಪಿ ಸರ್ವರ್ಗಳು.

ಅನುಮತಿಗಳು ಮತ್ತು ಸಂಪನ್ಮೂಲಗಳು

ಸಿಸ್ಟಂನ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ, ನಂತರ ಸುಧಾರಿತ ಸೆಟ್ಟಿಂಗ್ಗಳು, ನೀವು ಬ್ಯಾಟರಿ ಮ್ಯಾನೇಜರ್ ಅನ್ನು ಹುಡುಕಬಹುದು. ಸರ್ವರ್ ಅನ್ನು ಉಳಿಸಿಕೊಳ್ಳಲು ಮತ್ತು ಶಾಶ್ವತವಾಗಿ ಚಾಲನೆ ಮಾಡಲು, ನೀವು ಪವರ್ ಯೋಜನೆಗಾಗಿ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಆರಿಸಬೇಕು, ಮತ್ತು ಸಂರಕ್ಷಿತ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಮತ್ತು ವಿದ್ಯುತ್-ಪ್ರೇರಿತ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಈ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ.

ಸಾಧ್ಯವಾದರೆ ನಿಮ್ಮ ಸಾಧನ ನಿದ್ರಿಸುವಾಗ ನಿಮ್ಮ ವೈಫೈ ಸಕ್ರಿಯವಾಗಿರಬೇಕು ಮತ್ತು ಸರ್ವರ್ ರನ್ ಆಗುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ ಸಾಧನವು ಒಂದು ಸಂಯೋಜಿತ DLNA ಸ್ಟ್ಯಾಕ್ ಅನ್ನು ಹೊಂದಿದ್ದರೆ, ಸಿಸ್ಟಮ್ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ "ಸಮೀಪದ ಸಾಧನಗಳಿಗೆ" ನೀವು ನೋಡಬಾರದು.

ಸರ್ವರ್ಗೆ ಸಿಸ್ಟಮ್ಗೆ ಪ್ರವೇಶ ಅಗತ್ಯವಿರುತ್ತದೆ ಮತ್ತು ವೈಫೈ ನಂತಹ ರಾಜ್ಯ ಬದಲಾವಣೆಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಫೋನ್ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಓದಲು ಅಥವಾ ಮೊಬೈಲ್ ನೆಟ್ವರ್ಕ್ಗೆ ಸಂಪರ್ಕವನ್ನು ಹೊಂದಿದ್ದರೆ ಡೇಟಾ ಸಂವಹನವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬೇಕಾಗುತ್ತದೆ. ಬಾಹ್ಯ ಐಪಿ ವಿಳಾಸವನ್ನು ಬದಲಿಸಿದಾಗ ಐಚ್ಛಿಕವಾಗಿ ಸರ್ವರ್ ಎಸ್ಎಂಎಸ್ ಕಳುಹಿಸಬಹುದು (ಸಂರಚನೆಯಲ್ಲಿ ಆಯ್ಕೆ) ಮತ್ತು ದೇಶದ ಕೋಡ್ Access_Coarse_Location ಮೂಲಕ, (ದೇಶದ ಕೋಡ್ ಕೇವಲ ಎರಡು ಅಕ್ಷರಗಳು ನಿಖರ ಸ್ಥಳವಲ್ಲ). ಕ್ಲೈಂಟ್ ಪ್ರೊಗ್ರಾಮ್ ಡೌನ್ಲೋಡ್ ಫೈಲ್ಗಳನ್ನು ಉಳಿಸಲು ಬಾಹ್ಯ ಶೇಖರಣೆಗೆ ಬರೆಯಲು ಅನುಮತಿಯನ್ನು ಬಳಸುತ್ತದೆ ಮತ್ತು ಸಂಗೀತವನ್ನು ಆಡುವಾಗ ವಕ್ರಾಕೃತಿಗಳನ್ನು ತೋರಿಸುವ ರೆಕಾರ್ಡ್ ಆಡಿಯೊ ಅನುಮತಿ.

ಸರ್ವರ್ ಬಳಕೆ

ರಫ್ತು-ಇದು ಕ್ಲೈಂಟ್ ಅನ್ನು ಹೇಗೆ ಬಳಸುವುದು

ರಫ್ತು-ಸರ್ವರ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು ನಿಮ್ಮ ವೆಬ್ ಬ್ರೌಸರ್ ಬಳಸಿ

ಮಲ್ಟಿಕಾಸ್ಟ್ ಚಾನಲ್ ವೈಶಿಷ್ಟ್ಯಕ್ಕಾಗಿ FFmpeg ಅನ್ನು ಬಳಸುವುದು

ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಕಾನ್ಫಿಗರೇಶನ್ಗಳು

ಮನೆ ವೈಫೈ ನೆಟ್ವರ್ಕ್ನಿಂದ ಇಂಟರ್ನೆಟ್ನಲ್ಲಿ ಪ್ರಕಟಿಸಲಾಗುತ್ತಿದೆ

ನಿಮ್ಮ ರಫ್ತು-ಸರ್ವರ್ ನೊಂದಿಗೆ ಇಂಟರ್ನೆಟ್ನಲ್ಲಿ ಫೈಲ್ಗಳನ್ನು ಪ್ರಕಟಿಸಲು, ನಿಮ್ಮ ADSL ರೌಟರ್ನಲ್ಲಿ ನೀವು HTTP ಸರ್ವರ್ ಪೋರ್ಟ್ ಅಲಿಯಾಸಿಂಗ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕು. ಯುಪಿಎನ್ಪಿ ಪ್ರೋಟೋಕಾಲ್ ಲಭ್ಯವಿಲ್ಲ ಇಂಟರ್ನೆಟ್ನಲ್ಲಿ, ಕೇವಲ HTTP. ಪೂರ್ವನಿಯೋಜಿತ ಪೋರ್ಟ್ ಸಂಖ್ಯೆ 8192 ಆಗಿದೆ (ನೀವು ಅದನ್ನು ಕಾನ್ಫಿಗರೇಶನ್ ಮೂಲಕ ಮಾರ್ಪಡಿಸಬಹುದು) ಮತ್ತು ಸಾರ್ವಜನಿಕ ಜಾಲದ ಅಲಿಯಾಸ್ ಪೋರ್ಟ್ ಅನ್ನು ನೀಡಬೇಕು ಎಕ್ಸಾರ್ಎಸ್-ರ ಸರ್ವರ್ನ ವೈಫೈ ಐಪಿ ವಿಳಾಸದೊಂದಿಗೆ ಸಂಬಂಧಿಸಿದ ಎಡಿಎಸ್ಎಲ್ ರೂಟರ್ನಲ್ಲಿ. ಸಂರಚನೆಯಲ್ಲಿ ಡೀಫಾಲ್ಟ್ ಬಾಹ್ಯ ಪೋರ್ಟ್ ಸಂಖ್ಯೆ 0, ಆದರೆ ನೀವು ಹೊಂದಿಸಬಹುದು 8192 ಅಥವಾ 80 ರಂತೆ ನೀವು ಬಯಸುತ್ತೀರಿ. ನಿಮ್ಮ ಸರ್ವರ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು ಬಳಸುವ URL ಅನ್ನು ಸರ್ವರ್ ವಿಂಡೋದ ಮೇಲಿನ ಭಾಗದಲ್ಲಿ ನೀಡಲಾಗುತ್ತದೆ.

ಇಂಟರ್ನೆಟ್ ಮೂಲಕ HTTPS ಬಳಕೆ

ನನ್ನ ವೆಬ್ ಸರ್ವರ್ ವರ್ಷಗಳಿಂದ ಸ್ವಯಂ-ಸಹಿ ಪ್ರಮಾಣಪತ್ರಗಳೊಂದಿಗೆ HTTPS ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತಿದೆ, ಆದರೆ, ಇದು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದ್ದರೂ, ಈ ರೀತಿಯಲ್ಲಿ ತೊಂದರೆಗಳು ಮತ್ತು ದೋಷ ಸಂದೇಶಗಳನ್ನು ನೀಡುತ್ತದೆ. ಅದಕ್ಕಾಗಿಯೇ, ಪ್ರಮಾಣಿತ X509 ಪ್ರಮಾಣಪತ್ರಗಳನ್ನು ಪಡೆಯಲು ಮತ್ತು ನಿರ್ವಹಿಸಲು ನಾನು ಸ್ವಯಂಚಾಲಿತ ಪ್ರಮಾಣಪತ್ರ ನಿರ್ವಹಣೆ ಪರಿಸರ_ (ACME) ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಿರ್ಧರಿಸಿದೆ.

ACME ಪ್ರೋಟೋಕಾಲ್ ಕೆಲವು ತಾಂತ್ರಿಕ ಅವಶ್ಯಕತೆಗಳನ್ನು ಹೊಂದಿದೆ, ಇದು ಎಲ್ಲರಿಗೂ ಬಳಸಲಾಗುವುದಿಲ್ಲ. ಈ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬಳಸಲು, ನಿಮ್ಮ ಬಾಹ್ಯ IP ವಿಳಾಸದಲ್ಲಿ ನಿಮಗೆ ಸ್ಥಿರ DNS ಹೆಸರಿನ ಅಗತ್ಯವಿದೆ. X509 ಪ್ರಮಾಣಪತ್ರವನ್ನು DNS ಹೆಸರಿನಲ್ಲಿ ಮಾತ್ರ ಹೊಂದಿಸಬೇಕು IP ವಿಳಾಸಗಳಲ್ಲಿ ಅಲ್ಲ.

ಲೆಟ್ಸ್ ಎನ್‌ಕ್ರಿಪ್ಟ್‌ನಿಂದ ಪ್ರಮಾಣಪತ್ರವನ್ನು ಪಡೆಯಲು, ನೀವು ಈ ಬಾಹ್ಯ DNS ಹೆಸರಿನಲ್ಲಿ ಪ್ರಮಾಣಿತ ಪೋರ್ಟ್ ಸಂಖ್ಯೆ (80) ನೊಂದಿಗೆ HTTP ಸರ್ವರ್ ಅನ್ನು ಬಳಸಬೇಕಾಗುತ್ತದೆ. ನನ್ನ ಅಪ್ಲಿಕೇಶನ್‌ನೊಂದಿಗೆ, "80" ಗೆ ಹೊಂದಿಸಲಾದ HTTP ಬಾಹ್ಯ ಪೋರ್ಟ್ ಅಲಿಯಾಸ್‌ನೊಂದಿಗೆ ಚಾಲನೆಯಲ್ಲಿರುವ ಸರ್ವರ್‌ನಲ್ಲಿ ಮಾತ್ರ ನೀವು ಪ್ರಮಾಣಪತ್ರವನ್ನು ಪಡೆಯಬಹುದು. ನಿಮ್ಮ ಹೋಮ್ ವೈ-ಫೈ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಕೇವಲ ಒಂದು ಸರ್ವರ್ ಮಾತ್ರ ಈ ಮೌಲ್ಯವನ್ನು ಬಳಸಬಹುದು. ನೀವು ಮಾನ್ಯವಾದ ಪ್ರಮಾಣಪತ್ರವನ್ನು ಹೊಂದಿರುವಾಗ, ನೀವು "443" ನ HTTPS ಡೀಫಾಲ್ಟ್ ಪೋರ್ಟ್ ಅನ್ನು "ಅಲಿಯಾಸ್ ಪೋರ್ಟ್" ಎಂದು ಹೊಂದಿಸಿರುವ ನಿಮ್ಮ ವೆಬ್ ಸರ್ವರ್‌ಗಳಲ್ಲಿ ಮಾತ್ರ ಬಳಸಬಹುದು. ಆದರೆ ನಿಮ್ಮ ಸಾಧನವನ್ನು "ರೂಟ್" ಮಾಡುವುದನ್ನು ತಪ್ಪಿಸಲು ನೀವು HTTP ಗಾಗಿ ಮಾದರಿ 8080 ಮತ್ತು HTTPS ಗಾಗಿ 8443 ಮೂಲಕ "ಸ್ಥಳೀಯ" ಪೋರ್ಟ್ ಸಂಖ್ಯೆಗಳಾಗಿ 1024 ಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ಪೋರ್ಟ್‌ಗಳನ್ನು ಬಳಸಬೇಕು.

HTTP ಮತ್ತು HTTPS ಪ್ರೋಟೋಕಾಲ್‌ಗಳಿಗೆ ಪೋರ್ಟ್ ಅಲಿಯಾಸ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸಲು "ಕಾನ್ಫಿಗರೇಶನ್" ಪ್ಯಾನೆಲ್ ಅನ್ನು ಮಾರ್ಪಡಿಸಲಾಗಿದೆ ಮತ್ತು ಹೆಚ್ಚುವರಿಯಾಗಿ ನಿಮ್ಮ ಬಾಹ್ಯ IP ವಿಳಾಸಕ್ಕಾಗಿ ನೀವು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿರುವ DNS ಹೆಸರನ್ನು ನೀಡಬಹುದು. ನಿಮ್ಮ X509 ಪ್ರಮಾಣಪತ್ರದಲ್ಲಿ ನೀವು ಒಂದನ್ನು ಹೊಂದಿದ್ದರೆ ನಿಮ್ಮ ನೆಟ್‌ವರ್ಕ್ ಪೂರೈಕೆದಾರರ ಹೆಸರಿನ ಜೊತೆಗೆ ಈ ಹೆಸರನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲಾಗುತ್ತದೆ. ಪ್ರಮಾಣಪತ್ರವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅದೇ Wi-Fi ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಇತರ ರಫ್ತು-ಸರ್ವರ್‌ಗಳಿಗೆ ವಿತರಿಸಲಾಗುತ್ತದೆ, ಇಂಟರ್ನೆಟ್ ಮೂಲಕ ಆದರೆ ಇತರ ಪೋರ್ಟ್ ಅಲಿಯಾಸ್ ಮೌಲ್ಯಗಳೊಂದಿಗೆ HTTPS ಅನ್ನು ಬಳಸಲು ಅನುಮತಿ ನೀಡುತ್ತದೆ.