ಸೆನ್ಸಾರ್‌ಶಿಪ್ ವಿರುದ್ಧದ ಹೋರಾಟದ ಇತಿಹಾಸ: MIT ಮತ್ತು ಸ್ಟ್ಯಾನ್‌ಫೋರ್ಡ್‌ನ ವಿಜ್ಞಾನಿಗಳು ರಚಿಸಿದ ಫ್ಲಾಶ್ ಪ್ರಾಕ್ಸಿ ವಿಧಾನವು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ

ಸೆನ್ಸಾರ್‌ಶಿಪ್ ವಿರುದ್ಧದ ಹೋರಾಟದ ಇತಿಹಾಸ: MIT ಮತ್ತು ಸ್ಟ್ಯಾನ್‌ಫೋರ್ಡ್‌ನ ವಿಜ್ಞಾನಿಗಳು ರಚಿಸಿದ ಫ್ಲಾಶ್ ಪ್ರಾಕ್ಸಿ ವಿಧಾನವು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ

2010 ರ ದಶಕದ ಆರಂಭದಲ್ಲಿ, ಸ್ಟ್ಯಾನ್‌ಫೋರ್ಡ್ ವಿಶ್ವವಿದ್ಯಾಲಯ, ಮ್ಯಾಸಚೂಸೆಟ್ಸ್ ವಿಶ್ವವಿದ್ಯಾಲಯ, ದಿ ಟಾರ್ ಪ್ರಾಜೆಕ್ಟ್ ಮತ್ತು SRI ಇಂಟರ್‌ನ್ಯಾಷನಲ್‌ನ ತಜ್ಞರ ಜಂಟಿ ತಂಡವು ಅವರ ಫಲಿತಾಂಶಗಳನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಿತು. ಸಂಶೋಧನೆ ಇಂಟರ್ನೆಟ್ನಲ್ಲಿ ಸೆನ್ಸಾರ್ಶಿಪ್ ಅನ್ನು ಎದುರಿಸಲು ಮಾರ್ಗಗಳು.

ವಿಜ್ಞಾನಿಗಳು ಆ ಸಮಯದಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದ ನಿರ್ಬಂಧಿಸುವಿಕೆಯನ್ನು ಬೈಪಾಸ್ ಮಾಡುವ ವಿಧಾನಗಳನ್ನು ವಿಶ್ಲೇಷಿಸಿದರು ಮತ್ತು ತಮ್ಮದೇ ಆದ ವಿಧಾನವನ್ನು ಪ್ರಸ್ತಾಪಿಸಿದರು, ಇದನ್ನು ಫ್ಲ್ಯಾಷ್ ಪ್ರಾಕ್ಸಿ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಇಂದು ನಾವು ಅದರ ಸಾರ ಮತ್ತು ಅಭಿವೃದ್ಧಿಯ ಇತಿಹಾಸದ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತೇವೆ.

ಪರಿಚಯ

ಇಂಟರ್ನೆಟ್ ಎಲ್ಲಾ ರೀತಿಯ ಡೇಟಾಗೆ ತೆರೆದ ನೆಟ್‌ವರ್ಕ್ ಆಗಿ ಪ್ರಾರಂಭವಾಯಿತು, ಆದರೆ ಕಾಲಾನಂತರದಲ್ಲಿ, ಅನೇಕ ದೇಶಗಳು ಟ್ರಾಫಿಕ್ ಅನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು ಪ್ರಾರಂಭಿಸಿದವು. ಕೆಲವು ರಾಜ್ಯಗಳು YouTube ಅಥವಾ Facebook ನಂತಹ ನಿರ್ದಿಷ್ಟ ಸೈಟ್‌ಗಳನ್ನು ನಿರ್ಬಂಧಿಸುತ್ತವೆ, ಆದರೆ ಇತರರು ಕೆಲವು ವಸ್ತುಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ವಿಷಯಕ್ಕೆ ಪ್ರವೇಶವನ್ನು ನಿಷೇಧಿಸುತ್ತಾರೆ. ಯುರೋಪ್ ಸೇರಿದಂತೆ ವಿವಿಧ ಪ್ರದೇಶಗಳ ಡಜನ್ಗಟ್ಟಲೆ ದೇಶಗಳಲ್ಲಿ ಒಂದು ರೀತಿಯ ಅಥವಾ ಇನ್ನೊಂದು ನಿರ್ಬಂಧಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.

ನಿರ್ಬಂಧಿಸುವಿಕೆಯನ್ನು ಬಳಸುವ ಪ್ರದೇಶಗಳಲ್ಲಿ ಬಳಕೆದಾರರು ವಿವಿಧ ಪ್ರಾಕ್ಸಿಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಅದನ್ನು ಬೈಪಾಸ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತಾರೆ. ಅಂತಹ ವ್ಯವಸ್ಥೆಗಳ ಅಭಿವೃದ್ಧಿಗೆ ಹಲವಾರು ನಿರ್ದೇಶನಗಳಿವೆ; ತಂತ್ರಜ್ಞಾನಗಳಲ್ಲಿ ಒಂದಾದ ಟಾರ್ ಅನ್ನು ಯೋಜನೆಯ ಸಮಯದಲ್ಲಿ ಬಳಸಲಾಯಿತು.

ಸಾಮಾನ್ಯವಾಗಿ, ನಿರ್ಬಂಧಿಸುವಿಕೆಯನ್ನು ಬೈಪಾಸ್ ಮಾಡಲು ಪ್ರಾಕ್ಸಿ ಸಿಸ್ಟಮ್‌ಗಳ ಅಭಿವರ್ಧಕರು ಪರಿಹರಿಸಬೇಕಾದ ಮೂರು ಕಾರ್ಯಗಳನ್ನು ಎದುರಿಸುತ್ತಾರೆ:

  1. ರೆಂಡೆಜ್ವಸ್ ಪ್ರೋಟೋಕಾಲ್ಗಳು. ಸಂಧಿಸುವ ಪ್ರೋಟೋಕಾಲ್ ನಿರ್ಬಂಧಿಸಿದ ದೇಶದಲ್ಲಿರುವ ಬಳಕೆದಾರರಿಗೆ ಪ್ರಾಕ್ಸಿಯೊಂದಿಗೆ ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸಲು ಸಣ್ಣ ಪ್ರಮಾಣದ ಮಾಹಿತಿಯನ್ನು ಕಳುಹಿಸಲು ಮತ್ತು ಸ್ವೀಕರಿಸಲು ಅನುಮತಿಸುತ್ತದೆ - ಉದಾಹರಣೆಗೆ, ಟಾರ್ ಸಂದರ್ಭದಲ್ಲಿ, ಟಾರ್ ರಿಲೇಗಳ (ಸೇತುವೆಗಳು) IP ವಿಳಾಸವನ್ನು ವಿತರಿಸಲು ಇದು ಸಂಧಿಸುವಿಕೆಯನ್ನು ಬಳಸುತ್ತದೆ. ಅಂತಹ ಪ್ರೋಟೋಕಾಲ್‌ಗಳನ್ನು ಕಡಿಮೆ ದರದ ಸಂಚಾರಕ್ಕಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ನಿರ್ಬಂಧಿಸಲು ಅಷ್ಟು ಸುಲಭವಲ್ಲ.
  2. ಪ್ರಾಕ್ಸಿ ರಚಿಸಲಾಗುತ್ತಿದೆ. ನಿರ್ಬಂಧಿಸುವಿಕೆಯನ್ನು ನಿವಾರಿಸುವ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ಕ್ಲೈಂಟ್‌ನಿಂದ ಗುರಿ ಸಂಪನ್ಮೂಲಗಳಿಗೆ ಮತ್ತು ಹಿಂದಕ್ಕೆ ದಟ್ಟಣೆಯನ್ನು ರವಾನಿಸಲು ಫಿಲ್ಟರ್ ಮಾಡಿದ ಇಂಟರ್ನೆಟ್‌ನೊಂದಿಗೆ ಪ್ರದೇಶದ ಹೊರಗಿನ ಪ್ರಾಕ್ಸಿಗಳ ಅಗತ್ಯವಿರುತ್ತದೆ. ಪ್ರಾಕ್ಸಿ ಸರ್ವರ್‌ಗಳ IP ವಿಳಾಸಗಳನ್ನು ಕಲಿಯುವುದರಿಂದ ಮತ್ತು ಅವುಗಳನ್ನು ನಿರ್ಬಂಧಿಸುವುದರಿಂದ ಬಳಕೆದಾರರನ್ನು ತಡೆಯುವ ಮೂಲಕ ನಿರ್ಬಂಧಿಸುವ ಸಂಘಟಕರು ಪ್ರತಿಕ್ರಿಯಿಸಬಹುದು. ಅಂತಹವರನ್ನು ಎದುರಿಸಲು ಸಿಬಿಲ್ ದಾಳಿ ಪ್ರಾಕ್ಸಿ ಸೇವೆಯು ನಿರಂತರವಾಗಿ ಹೊಸ ಪ್ರಾಕ್ಸಿಗಳನ್ನು ರಚಿಸಲು ಶಕ್ತವಾಗಿರಬೇಕು. ಹೊಸ ಪ್ರಾಕ್ಸಿಗಳ ತ್ವರಿತ ರಚನೆಯು ಸಂಶೋಧಕರು ಪ್ರಸ್ತಾಪಿಸಿದ ವಿಧಾನದ ಮುಖ್ಯ ಸಾರವಾಗಿದೆ.
  3. ಮರೆಮಾಚುವಿಕೆ. ಕ್ಲೈಂಟ್ ಅನ್‌ಬ್ಲಾಕ್ ಮಾಡಲಾದ ಪ್ರಾಕ್ಸಿಯ ವಿಳಾಸವನ್ನು ಸ್ವೀಕರಿಸಿದಾಗ, ಅದು ಹೇಗಾದರೂ ಅದರೊಂದಿಗೆ ಸಂವಹನವನ್ನು ಮರೆಮಾಡಬೇಕಾಗುತ್ತದೆ ಆದ್ದರಿಂದ ಟ್ರಾಫಿಕ್ ವಿಶ್ಲೇಷಣಾ ಸಾಧನಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಸೆಷನ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗುವುದಿಲ್ಲ. ಆನ್‌ಲೈನ್ ಸ್ಟೋರ್‌ನೊಂದಿಗೆ ಡೇಟಾ ವಿನಿಮಯ, ಆನ್‌ಲೈನ್ ಆಟಗಳು ಇತ್ಯಾದಿಗಳಂತಹ "ನಿಯಮಿತ" ಟ್ರಾಫಿಕ್‌ನಂತೆ ಇದನ್ನು ಮರೆಮಾಚುವ ಅಗತ್ಯವಿದೆ.

ತಮ್ಮ ಕೆಲಸದಲ್ಲಿ, ವಿಜ್ಞಾನಿಗಳು ಪ್ರಾಕ್ಸಿಗಳನ್ನು ತ್ವರಿತವಾಗಿ ರಚಿಸಲು ಹೊಸ ವಿಧಾನವನ್ನು ಪ್ರಸ್ತಾಪಿಸಿದರು.

ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ

ಕೆಲವು ನಿಮಿಷಗಳಿಗಿಂತ ಕಡಿಮೆ ಜೀವಿತಾವಧಿಯೊಂದಿಗೆ ಬೃಹತ್ ಸಂಖ್ಯೆಯ ಪ್ರಾಕ್ಸಿಗಳನ್ನು ರಚಿಸಲು ಬಹು ವೆಬ್‌ಸೈಟ್‌ಗಳನ್ನು ಬಳಸುವುದು ಪ್ರಮುಖ ಆಲೋಚನೆಯಾಗಿದೆ.

ಇದನ್ನು ಮಾಡಲು, ಸ್ವಯಂಸೇವಕರ ಮಾಲೀಕತ್ವದ ಸಣ್ಣ ಸೈಟ್‌ಗಳ ನೆಟ್‌ವರ್ಕ್ ಅನ್ನು ರಚಿಸಲಾಗುತ್ತಿದೆ - ಇಂಟರ್ನೆಟ್ ನಿರ್ಬಂಧಿಸುವ ಮೂಲಕ ಪ್ರದೇಶದ ಹೊರಗೆ ವಾಸಿಸುವ ಬಳಕೆದಾರರ ಮುಖಪುಟಗಳಂತೆ. ಈ ಸೈಟ್‌ಗಳು ಬಳಕೆದಾರರು ಪ್ರವೇಶಿಸಲು ಬಯಸುವ ಸಂಪನ್ಮೂಲಗಳೊಂದಿಗೆ ಯಾವುದೇ ರೀತಿಯಲ್ಲಿ ಸಂಬಂಧ ಹೊಂದಿಲ್ಲ.

ಅಂತಹ ಸೈಟ್‌ನಲ್ಲಿ ಸಣ್ಣ ಬ್ಯಾಡ್ಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ, ಇದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಬಳಸಿ ರಚಿಸಲಾದ ಸರಳ ಇಂಟರ್ಫೇಸ್ ಆಗಿದೆ. ಈ ಕೋಡ್‌ನ ಉದಾಹರಣೆ:

<iframe src="//crypto.stanford.edu/flashproxy/embed.html" width="80" height="15" frameborder="0" scrolling="no"></iframe>

ಬ್ಯಾಡ್ಜ್ ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:

ಸೆನ್ಸಾರ್‌ಶಿಪ್ ವಿರುದ್ಧದ ಹೋರಾಟದ ಇತಿಹಾಸ: MIT ಮತ್ತು ಸ್ಟ್ಯಾನ್‌ಫೋರ್ಡ್‌ನ ವಿಜ್ಞಾನಿಗಳು ರಚಿಸಿದ ಫ್ಲಾಶ್ ಪ್ರಾಕ್ಸಿ ವಿಧಾನವು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ

ನಿರ್ಬಂಧಿಸಲಾದ ಪ್ರದೇಶದ ಹೊರಗಿನ ಸ್ಥಳದಿಂದ ಬ್ರೌಸರ್ ಬ್ಯಾಡ್ಜ್‌ನೊಂದಿಗೆ ಅಂತಹ ಸೈಟ್ ಅನ್ನು ತಲುಪಿದಾಗ, ಅದು ಈ ಪ್ರದೇಶಕ್ಕೆ ಮತ್ತು ಹಿಂದಕ್ಕೆ ಟ್ರಾಫಿಕ್ ಅನ್ನು ರವಾನಿಸಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ. ಅಂದರೆ, ವೆಬ್‌ಸೈಟ್ ಸಂದರ್ಶಕರ ಬ್ರೌಸರ್ ತಾತ್ಕಾಲಿಕ ಪ್ರಾಕ್ಸಿ ಆಗುತ್ತದೆ. ಆ ಬಳಕೆದಾರರು ಸೈಟ್ ಅನ್ನು ತೊರೆದ ನಂತರ, ಪ್ರಾಕ್ಸಿ ಯಾವುದೇ ಕುರುಹುಗಳನ್ನು ಬಿಡದೆ ನಾಶವಾಗುತ್ತದೆ.

ಪರಿಣಾಮವಾಗಿ, ಟಾರ್ ಸುರಂಗವನ್ನು ಬೆಂಬಲಿಸಲು ಸಾಕಷ್ಟು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಪಡೆಯಲು ಸಾಧ್ಯವಿದೆ.

ಟಾರ್ ರಿಲೇ ಮತ್ತು ಕ್ಲೈಂಟ್ ಜೊತೆಗೆ, ಬಳಕೆದಾರರಿಗೆ ಇನ್ನೂ ಮೂರು ಅಂಶಗಳು ಬೇಕಾಗುತ್ತವೆ. ಕ್ಲೈಂಟ್‌ನಿಂದ ವಿನಂತಿಗಳನ್ನು ಸ್ವೀಕರಿಸುವ ಮತ್ತು ಅದನ್ನು ಪ್ರಾಕ್ಸಿಯೊಂದಿಗೆ ಸಂಪರ್ಕಿಸುವ ಫೆಸಿಲಿಟೇಟರ್ ಎಂದು ಕರೆಯುತ್ತಾರೆ. ಕ್ಲೈಂಟ್‌ನಲ್ಲಿ ಸಾರಿಗೆ ಪ್ಲಗಿನ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಸಂವಹನ ಸಂಭವಿಸುತ್ತದೆ (ಇಲ್ಲಿ ಕ್ರೋಮ್ ಆವೃತ್ತಿ) ಮತ್ತು ವೆಬ್‌ಸಾಕೆಟ್‌ಗಳಿಂದ ಶುದ್ಧ TCP ಗೆ ಟಾರ್-ರಿಲೇ ಸ್ವಿಚ್‌ಗಳು.

ಸೆನ್ಸಾರ್‌ಶಿಪ್ ವಿರುದ್ಧದ ಹೋರಾಟದ ಇತಿಹಾಸ: MIT ಮತ್ತು ಸ್ಟ್ಯಾನ್‌ಫೋರ್ಡ್‌ನ ವಿಜ್ಞಾನಿಗಳು ರಚಿಸಿದ ಫ್ಲಾಶ್ ಪ್ರಾಕ್ಸಿ ವಿಧಾನವು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ

ಈ ಯೋಜನೆಯನ್ನು ಬಳಸುವ ಒಂದು ವಿಶಿಷ್ಟವಾದ ಅಧಿವೇಶನವು ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:

  1. ಕ್ಲೈಂಟ್ ಫ್ಲ್ಯಾಷ್-ಪ್ರಾಕ್ಸಿ ಕ್ಲೈಂಟ್ (ಬ್ರೌಸರ್ ಪ್ಲಗಿನ್) ಟಾರ್ ಅನ್ನು ರನ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ರೆಂಡೆಜ್ವಸ್ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಫೆಸಿಲಿಟೇಟರ್‌ಗೆ ನೋಂದಣಿ ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸುತ್ತದೆ. ಪ್ಲಗಿನ್ ದೂರಸ್ಥ ಸಂಪರ್ಕವನ್ನು ಕೇಳಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ.
  2. ಫ್ಲ್ಯಾಶ್ ಪ್ರಾಕ್ಸಿ ಆನ್‌ಲೈನ್‌ನಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಕ್ಲೈಂಟ್‌ನೊಂದಿಗೆ ಸಂಪರ್ಕಿಸಲು ವಿನಂತಿಯೊಂದಿಗೆ ಫೆಸಿಲಿಟೇಟರ್ ಅನ್ನು ಸಂಪರ್ಕಿಸುತ್ತದೆ.
  3. ಫೆಸಿಲಿಟೇಟರ್ ನೋಂದಣಿಯನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ, ಸಂಪರ್ಕ ಡೇಟಾವನ್ನು ಫ್ಲ್ಯಾಷ್ ಪ್ರಾಕ್ಸಿಗೆ ರವಾನಿಸುತ್ತದೆ.
  4. ಪ್ರಾಕ್ಸಿ ತನ್ನ ಡೇಟಾವನ್ನು ಕಳುಹಿಸಲಾದ ಕ್ಲೈಂಟ್‌ಗೆ ಸಂಪರ್ಕಿಸುತ್ತದೆ.
  5. ಪ್ರಾಕ್ಸಿ ಸಾರಿಗೆ ಪ್ಲಗಿನ್ ಮತ್ತು ಟಾರ್ ರಿಲೇಗೆ ಸಂಪರ್ಕಿಸುತ್ತದೆ ಮತ್ತು ಕ್ಲೈಂಟ್ ಮತ್ತು ರಿಲೇ ನಡುವೆ ಡೇಟಾವನ್ನು ವಿನಿಮಯ ಮಾಡಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ.

ಈ ವಾಸ್ತುಶೈಲಿಯ ವಿಶಿಷ್ಟತೆಯೆಂದರೆ ಕ್ಲೈಂಟ್ ಅವರು ಎಲ್ಲಿ ಸಂಪರ್ಕಿಸಬೇಕು ಎಂದು ಮುಂಚಿತವಾಗಿ ತಿಳಿದಿರುವುದಿಲ್ಲ. ವಾಸ್ತವವಾಗಿ, ಸಾರಿಗೆ ಪ್ರೋಟೋಕಾಲ್‌ಗಳ ಅವಶ್ಯಕತೆಗಳನ್ನು ಉಲ್ಲಂಘಿಸದಿರುವ ಸಲುವಾಗಿ ಮಾತ್ರ ಸಾರಿಗೆ ಪ್ಲಗಿನ್ ನಕಲಿ ಗಮ್ಯಸ್ಥಾನದ ವಿಳಾಸವನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ. ನಂತರ ಈ ವಿಳಾಸವನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಮತ್ತೊಂದು ಅಂತಿಮ ಬಿಂದುವಿಗೆ ಸುರಂಗವನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ - ಟಾರ್ ರಿಲೇ.

ತೀರ್ಮಾನಕ್ಕೆ

ಫ್ಲ್ಯಾಶ್ ಪ್ರಾಕ್ಸಿ ಪ್ರಾಜೆಕ್ಟ್ ಹಲವಾರು ವರ್ಷಗಳವರೆಗೆ ಅಭಿವೃದ್ಧಿಗೊಂಡಿತು ಮತ್ತು 2017 ರಲ್ಲಿ ರಚನೆಕಾರರು ಅದನ್ನು ಬೆಂಬಲಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಿದರು. ಯೋಜನೆಯ ಕೋಡ್ ಇಲ್ಲಿ ಲಭ್ಯವಿದೆ ಈ ಲಿಂಕ್. ನಿರ್ಬಂಧಿಸುವಿಕೆಯನ್ನು ಬೈಪಾಸ್ ಮಾಡಲು ಫ್ಲ್ಯಾಶ್ ಪ್ರಾಕ್ಸಿಗಳನ್ನು ಹೊಸ ಸಾಧನಗಳಿಂದ ಬದಲಾಯಿಸಲಾಗಿದೆ. ಅವುಗಳಲ್ಲಿ ಒಂದು ಸ್ನೋಫ್ಲೇಕ್ ಯೋಜನೆಯಾಗಿದ್ದು, ಇದೇ ರೀತಿಯ ತತ್ವಗಳ ಮೇಲೆ ನಿರ್ಮಿಸಲಾಗಿದೆ.

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ