Meshnet, Docker ಮತ್ತು ನಡುವಿನ ಅನುಮತಿ
ಮೆಶ್ನ ಒಂದು ಪೀರ್ ಪ್ರಕಟಿತ ಕಂಟೇನರ್ ತಲುಪುವಾಗ ಹೋಸ್ಟ್ ಅನುಮತಿ ಮತ್ತು Docker ಅನುವಾದ ಎರಡನ್ನೂ ದಾಟುತ್ತದೆ. ಎರಡನ್ನೂ ಪ್ರತ್ಯೇಕವಾಗಿ ಪರಿಶೀಲಿಸಿ, ಇಲ್ಲದಿದ್ದರೆ ತಪ್ಪು ವ್ಯಾಪ್ತಿಯನ್ನು ಅನುಮೋದಿಸುತ್ತೀರಿ.
ಪೀರ್ನ ಬ್ರೌಸರ್ನಿಂದ ಎರಡು URL ಒಂದೇ ರೀತಿ ಕಾಣಬಹುದು ಮತ್ತು ಫೈರ್ವಾಲ್ಗೆ ಸಂಪೂರ್ಣ ವಿಭಿನ್ನ ಅರ್ಥ ನೀಡಬಹುದು. ಒಂದು ಹೋಸ್ಟ್ನಲ್ಲೇ ಕೇಳಿಸಿಕೊಳ್ಳುವ ಸೇವೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಇನ್ನೊಂದು ಪೋರ್ಟ್ ಕಂಟೇನರ್ ನೆಟ್ವರ್ಕ್ಗೆ ಪ್ರಕಟವಾದ ಹೋಸ್ಟ್ ವಿಳಾಸವನ್ನು ಸೂಚಿಸುತ್ತದೆ, ಅಲ್ಲಿ ಅನುವಾದ ಹಂತವು ಸಂಪರ್ಕವನ್ನು ಬೇರೆ IP ಗೆ ಒಪ್ಪಿಸುತ್ತದೆ. ಪ್ರತಿ ಪೀರ್ಗೆ ಅನುಮತಿಯಿಂದ ಸ್ಥಳೀಯ ನೆಟ್ವರ್ಕ್ ಪ್ರವೇಶವನ್ನು ನಿಯಂತ್ರಿಸುವ ಪೀರ್-ಟು-ಪೀರ್ ಮೆಶ್ನಲ್ಲಿ, ಆ ವ್ಯತ್ಯಾಸವೇ ಇಡೀ ಪರಿಶೀಲನೆ.
ಅನುಮತಿ ಹೋಸ್ಟ್ನ ಅಂತಿಮ ಬಿಂದುವಿನ ಬಗ್ಗೆ, ಅನುವಾದ Docker ಬಗ್ಗೆ, ಮತ್ತು ಲಾಗಿನ್ ಅಪ್ಲಿಕೇಶನ್ ಬಗ್ಗೆ. ಮೂರು ನಿರ್ಧಾರಗಳು, ನೋಡಲು ಮೂರು ಸ್ಥಳಗಳು.
ಪ್ರಕಟಣೆಯ ನಂತರ ಗಮ್ಯಸ್ಥಾನವನ್ನು ಅನುಸರಿಸಿ
ಕಂಟೇನರ್ನ ಪೋರ್ಟ್ 80 ಅನ್ನು ಹೋಸ್ಟ್ನ ಪೋರ್ಟ್ 8080 ನಲ್ಲಿ ಪ್ರಕಟಿಸುವ Linux Docker ಹೋಸ್ಟ್ ತೆಗೆದುಕೊಳ್ಳಿ. ಒಂದು ಪೀರ್ 8080 ನಲ್ಲಿ ಹೋಸ್ಟ್ನ ಮೆಶ್ ವಿಳಾಸಕ್ಕೆ ಸಂಪರ್ಕಿಸುತ್ತದೆ, ಹೋಸ್ಟ್ ಸಂಪರ್ಕವನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ, ಮತ್ತು ಗಮ್ಯಸ್ಥಾನದ ಅನುವಾದವು ಅದನ್ನು ಕಂಟೇನರ್ನ ಸೇತುವೆ ವಿಳಾಸಕ್ಕೆ, ಸಾಮಾನ್ಯವಾಗಿ 172.17.0.2 ನಂತಹದನ್ನು, ಪೋರ್ಟ್ 80 ನಲ್ಲಿ ಮರುಬರೆಯುತ್ತದೆ.
ನಿಯಮವು ಆ ಹರಿವನ್ನು ಪರಿಶೀಲಿಸುವ ವೇಳೆಗೆ, ಆಸಕ್ತಿದಾಯಕ ಗಮ್ಯಸ್ಥಾನ ಕಂಟೇನರ್, ಹೋಸ್ಟ್ ಅಲ್ಲ. «ಈ ಯಂತ್ರದಲ್ಲಿನ ಸೇವೆ» ಬಗ್ಗೆ ಮಾತ್ರ ತರ್ಕಿಸುವ ನೀತಿ ತಪ್ಪು ವಸ್ತುವಿನ ಬಗ್ಗೆ ತರ್ಕಿಸುತ್ತದೆ. ವಿನಂತಿ ಹೋಸ್ಟ್ನಲ್ಲಿ ಇಳಿಯಿತು, ಆದರೆ ಅದನ್ನು ಬೇರೆಡೆ ತಲುಪಿಸಲಾಗುತ್ತಿದೆ.
ಅದಕ್ಕೇ ಮೆಶ್ ದಸ್ತಾವೇಜು Docker ಕಂಟೇನರ್ಗಳನ್ನು Linux ನಲ್ಲಿ ಸ್ಥಳೀಯ ನೆಟ್ವರ್ಕ್ ಅನುಮತಿ ನಿಯಂತ್ರಿಸುವ ಸಂಪನ್ಮೂಲಗಳ ಪಟ್ಟಿಯಲ್ಲಿ ಸೇರಿಸುತ್ತದೆ. ಅನುಮತಿ ಸಾಮಾನ್ಯ VPN ಅನುಮತಿ ಪಟ್ಟಿಯ ನಮೂದಿನ ಸಮಾನಾರ್ಥಕವಲ್ಲ, ಮತ್ತು ಎರಡು ನಿಯಂತ್ರಣಗಳು ಒಂದಕ್ಕೊಂದು ಬದಲಿಯಲ್ಲ. ಒಂದು ಪೀರ್ ಸ್ಥಳೀಯ ಸಂಪನ್ಮೂಲಗಳನ್ನು ತಲುಪಬಹುದೇ ಎಂದು ನಿರ್ಧರಿಸುತ್ತದೆ; ಇನ್ನೊಂದು ಸುರಂಗ ಮಾರ್ಗ ಯಾವ ಗಮ್ಯಸ್ಥಾನಗಳನ್ನು ಒಯ್ಯುತ್ತದೆ ಎಂದು ನಿರ್ಧರಿಸುತ್ತದೆ.
ಅನುಮತಿ ಎಷ್ಟು ಸ್ಥಳೀಯ ಪ್ರವೇಶ ನೀಡುತ್ತದೆ ಎಂದು ನಿರ್ಧರಿಸಿ
ಪೀರ್ಗೆ ಸ್ಥಳೀಯ ನೆಟ್ವರ್ಕ್ ಪ್ರವೇಶ ನೀಡುವುದು ಒಂದೇ ಕಂಟೇನರ್ನ ನಿರ್ಧಾರವಲ್ಲ. ಅದು ಅದೇ ಹೋಸ್ಟ್ನಲ್ಲಿನ ಇತರ ಪ್ರಕಟಿತ ಸೇವೆಗಳನ್ನು ಬಹಿರಂಗಪಡಿಸಬಹುದು, ಮತ್ತು ಹೋಸ್ಟ್ ಹೇಗೆ ಮುಂದಕ್ಕೆ ಕಳುಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಅವಲಂಬಿಸಿ ಇನ್ನೂ ದೂರ ತಲುಪಬಹುದು. ಒಂದು ಡ್ಯಾಶ್ಬೋರ್ಡ್ಗಾಗಿ ಸ್ವಿಚ್ ಒತ್ತುವ ಮೊದಲು ಪರಿಣಾಮಕಾರಿ ವ್ಯಾಪ್ತಿಯನ್ನು ಪರಿಶೀಲಿಸಿ.
ನಂತರ Docker ಪೋರ್ಟ್ ಎಲ್ಲಿ ಪ್ರಕಟಿಸುತ್ತದೆ ಎಂದು ನೋಡಿ. 0.0.0.0 ನಲ್ಲಿ ಪ್ರಕಟಣೆ ಪ್ರತಿ ಹೋಸ್ಟ್ ವಿಳಾಸದಲ್ಲಿ ಶ್ರೋತೆಯನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ, ಇದು ಮೆಶ್ ನಮೂದಿನ ಜೊತೆಗೆ ಸಾಮಾನ್ಯ LAN ನಮೂದನ್ನು ಸೇರಿಸಬಹುದು. ಅಗತ್ಯವು ಮೆಶ್ ಮಾತ್ರವಾದರೆ, ಪ್ರಕಟಣೆಯನ್ನು ನೀವು ಉದ್ದೇಶಿಸಿದ ನಿರ್ದಿಷ್ಟ ವಿಳಾಸ ಅಥವಾ ಇಂಟರ್ಫೇಸ್ಗೆ ಬಿಗಿಯಿರಿ, ಮತ್ತು ವಿಶಾಲ ಬಂಧನವನ್ನು ಅನುಕೂಲವಲ್ಲದೆ ಪ್ರತ್ಯೇಕ ಕಂಡುಹಿಡಿಯುವಿಕೆಯಾಗಿ ಪರಿಗಣಿಸಿ.
ಹೋಸ್ಟ್ ಮುಂದುವರಿಸುವ ನೀತಿ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ನ ಸ್ವಂತ ದೃಢೀಕರಣವನ್ನು ಸೇವೆಗೆ ಸಾಕಷ್ಟು ಸಂಕುಚಿತವಾಗಿರಿಸಿ. ಖಾಸಗಿ ಕಾಣುವ URL ಪ್ರವೇಶ ನಿಯಂತ್ರಣವಲ್ಲ, ಮತ್ತು ತನ್ನ ಸೇತುವೆ ನೆಟ್ವರ್ಕ್ನ ಪ್ರತಿ ಮೂಲವನ್ನೂ ನಂಬುವ ಕಂಟೇನರ್ ಮೆಶ್ ಪೀರ್ ಅನುಮೋದನೆಗೊಂಡ ಕಾರಣದಿಂದ ರಕ್ಷಿಸಲ್ಪಡುವುದಿಲ್ಲ. ಅಪ್ಲಿಕೇಶನ್ನ ದೃಢೀಕರಣ ಮೂರನೇ ನಿರ್ಧಾರ, ಮತ್ತು ಬಳಕೆದಾರರು ಯಾರೆಂದು ತಿಳಿದಿರುವ ಏಕೈಕ ನಿರ್ಧಾರ. ಹೋಸ್ಟ್ ಮಟ್ಟದ ಅನುಮತಿ ಆ ಜ್ಞಾನವನ್ನು ನೀಡಲಾರದು.
ಅನುಮತಿಯನ್ನು ಪರೀಕ್ಷಿಸಿ, URL ಮಾತ್ರವಲ್ಲ
ಅನುಮೋದಿತ ಪೀರ್ನಿಂದ ನಿಖರವಾದ ಸೇವೆಯನ್ನು ತೆರೆದು ಅದು ಕೆಲಸ ಮಾಡುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿ. ನಂತರ ನಿರಾಕರಿಸಲ್ಪಟ್ಟಿರಬೇಕಾದ ಗಮ್ಯಸ್ಥಾನವನ್ನು ಪ್ರಯತ್ನಿಸಿ ಅದು ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿ. ಸುಖದ ಮಾರ್ಗವನ್ನು ಮಾತ್ರ ಪರೀಕ್ಷಿಸುವುದು ಅನುಮತಿ ನೀಡಲಾಗಿದೆ ಎಂದು ಹೇಳುತ್ತದೆ; ಗಡಿ ನೀವು ಭಾವಿಸುವ ಸ್ಥಳದಲ್ಲಿದೆ ಎಂದು ಹೇಳುವುದಿಲ್ಲ.
ಹೋಸ್ಟ್ಗೆ ಸ್ವಾಭಾವಿಕವಾದ ಸೇವೆಯನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಹೋಲಿಸಿ. ಡೇಟಾಬೇಸ್ ಹೋಸ್ಟ್ನಲ್ಲಿ ಕೇಳಿಸಿಕೊಳ್ಳುತ್ತಿದ್ದರೆ ಮತ್ತು ಡ್ಯಾಶ್ಬೋರ್ಡ್ ಕಂಟೇನರ್ನಲ್ಲಿ ಚಲಿಸುತ್ತಿದ್ದರೆ, ಅವು ಒಂದೇ ಅನುಮತಿಯ ಮೂಲಕ ಬೇರೆ ಬೇರೆ ಮಾರ್ಗಗಳನ್ನು ಅನುಸರಿಸುತ್ತವೆ ಮತ್ತು ಹೋಸ್ಟ್ನ ಮುಂದುವರಿಸುವ ನೀತಿ ಅವನ್ನು ಸಮಾನವಾಗಿ ನಿಯಂತ್ರಿಸದೇ ಇರಬಹುದು. ಪರಿಶೀಲನಾ ಟಿಪ್ಪಣಿ ಬರೆಯುವ ಮೊದಲು ಯಾವುದು ಯಾವುದೆಂದು ದಾಖಲಿಸಿ.
ಪ್ರವೇಶವನ್ನು «ಮರುಹೊಂದಿಸಲು» Docker ಕೋಷ್ಟಕಗಳನ್ನು ಅಥವಾ ಮೆಶ್ ಕ್ಲೈಂಟ್ನ ನಿಯಮಗಳನ್ನು ಖಾಲಿ ಮಾಡಬೇಡಿ. ಎರಡೂ ಉತ್ಪನ್ನಗಳು ತಮ್ಮದೇ ನೀತಿ ಸಂಯೋಜನೆಯನ್ನು ಸ್ಥಾಪಿಸುತ್ತವೆ, ಮತ್ತು ಅದನ್ನು ಅಳಿಸುವುದು ನೀವು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ಕೇಳಲಾದ ನಿಯಂತ್ರಣಗಳನ್ನು ಬೈಪಾಸ್ ಮಾಡುತ್ತಾ ಕೆಲಸ ಮಾಡುತ್ತಿರುವಂತೆ ಕಾಣುವ ಹೋಸ್ಟ್ ಅನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ. ನಿಯಮ ತಪ್ಪಾಗಿ ಕಂಡರೆ ಅದನ್ನು ಓದಿ ಆ ನಿಯಮವನ್ನಷ್ಟೇ ಬದಲಿಸಿ. ನಿಯಮ ಏನು ಮಾಡುತ್ತದೆ ಎಂದು ವಿವರಿಸಲಾಗದಿದ್ದರೆ ಅದೇ ಕಂಡುಹಿಡಿಯುವಿಕೆ, ಅದನ್ನು ಅಳಿಸಲು ಕಾರಣವಲ್ಲ.
ಕಂಡುಹಿಡಿಯುವಿಕೆಯನ್ನು ವ್ಯವಸ್ಥೆಯ ಸ್ವಂತ ಪರಿಭಾಷೆಯಲ್ಲಿ ಬರೆಯಿರಿ
ಮುಖ್ಯವಾದದ್ದು ಉತ್ಪನ್ನವು ನಿಜವಾಗಿ ಜಾರಿಗೊಳಿಸುವ ಭೇದ, ಪರಿಶೀಲನಾ ಟೆಂಪ್ಲೇಟ್ನಲ್ಲಿರುವದಲ್ಲ: ಹೋಸ್ಟ್ ಅಂತಿಮ ಬಿಂದುವನ್ನು ತಲುಪುವ ಅನುಮತಿ, ಮಾರ್ಗನಿರ್ದೇಶಿತ ಖಾಸಗಿ ಸಂಪನ್ಮೂಲಗಳನ್ನು ತಲುಪುವ ಅನುಮತಿ, ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಬಳಸುವ ಅನುಮತಿ. ಪೋರ್ಟ್ ಪ್ರಕಟಿಸುವುದು ಆ ಮೂರು ನಿರ್ಧಾರಗಳನ್ನು ಅವು ಇದ್ದಲ್ಲೇ ಬಿಡುತ್ತದೆ, ಮತ್ತು ಅವನ್ನು ಒಂದಾಗಿ ಪರಿಗಣಿಸುವ ಪರಿಶೀಲಕರು ತಪ್ಪು ವ್ಯಾಪ್ತಿಯನ್ನು ಅನುಮೋದಿಸುತ್ತಾರೆ.
ಹೋಸ್ಟ್ ವಿಳಾಸ, ಪ್ರಕಟಿತ ಪೋರ್ಟ್, ಕಂಟೇನರ್ನ ಗಮ್ಯಸ್ಥಾನ ಮತ್ತು ಪೀರ್ ಅನುಮತಿಯನ್ನು ಒಂದೇ ವಾಕ್ಯದಲ್ಲಿ ತಿಳಿಸಿ. ಆ ವಾಕ್ಯವನ್ನು ಬೇರೆಯವರು ಪರೀಕ್ಷಿಸಬಹುದು, ಮತ್ತು ಅದೇ ಅದನ್ನು ಅಭಿಪ್ರಾಯದ ಬದಲು ಕಂಡುಹಿಡಿಯುವಿಕೆಯಾಗಿ ಮಾಡುತ್ತದೆ.