ಪೋರ್ಟ್ 53ರಲ್ಲಿ OpenVPN: ಜನರು ಗೊಂದಲ ಮಾಡಿಕೊಳ್ಳುವ ಮೂರು ಸಂಭಾಷಣೆಗಳು
ಎಂಡ್ಪಾಯಿಂಟ್ ಹೆಸರು ಪರಿಹಾರ, ಗೂಢಲಿಪೀಕರಿಸಿದ ಸಾಗಣೆ ಮತ್ತು ಸುರಂಗದ ನಂತರದ DNS ಮೂರು ಪ್ರತ್ಯೇಕ ಸಂಭಾಷಣೆಗಳು. ಪೋರ್ಟ್ ಅಥವಾ ರಿಜಾಲ್ವರ್ ಬದಲಿಸುವ ಮೊದಲು ಯಾವ ಹಂತ ವಿಫಲವಾಯಿತು ಎಂದು ಗುರುತಿಸಿ.
VPN ಪೋರ್ಟ್ 53ರಲ್ಲಿ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ ಎಂದು ಹೇಳುವ ವರದಿಗಳು ವಿಭಿನ್ನ ಕಾರಣಗಳಿಗಾಗಿ ವಿಫಲವಾಗುವ ಮೂರು ಅವಲೋಕನಗಳನ್ನು ಬೆರೆಸುತ್ತವೆ. ಎಂಡ್ಪಾಯಿಂಟ್ನ ಹೆಸರು ಪರಿಹಾರವು ಯಾವುದೇ ಸುರಂಗವು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಮೊದಲೇ ನಡೆಯುತ್ತದೆ, ಗೂಢಲಿಪೀಕರಿಸಿದ ಸಾಗಣೆ ಪ್ರತ್ಯೇಕ ಸಂಭಾಷಣೆ, ಮತ್ತು ನಂತರ ಮಾಡುವ DNS ಪ್ರಶ್ನೆಗಳು ಮೂರನೆಯದು. ಪ್ರತಿಯೊಂದಕ್ಕೂ ತನ್ನದೇ ವೈಫಲ್ಯದ ಗುರುತು ಇದೆ, ಮತ್ತು ಅವುಗಳಲ್ಲಿ ಒಂದು ಮಾತ್ರ DNSಗೆ ಸಂಬಂಧಿಸಿದೆ.
ಏನನ್ನಾದರೂ ಬದಲಿಸುವ ಮೊದಲು ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ಉದ್ದೇಶದ ಪ್ರಕಾರ ವಿಂಗಡಿಸಿ, ಏಕೆಂದರೆ ಪರಿಹಾರವು ಹಂತವನ್ನು ಅನುಸರಿಸುತ್ತದೆ.
ಮೂರು ಸಂಭಾಷಣೆಗಳು, ಒಂದು ಪೋರ್ಟ್ ಸಂಖ್ಯೆ
ಮೊದಲ ಸಂಭಾಷಣೆ ಎಂಡ್ಪಾಯಿಂಟ್ಗಾಗಿ ಹೆಸರು ಹುಡುಕಾಟ: ನಿಮ್ಮ ಯಂತ್ರವು ತನ್ನ ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ ರಿಜಾಲ್ವರ್ನಲ್ಲಿ vpn.example.com ಎಲ್ಲಿದೆ ಎಂದು ಕೇಳುತ್ತದೆ, ಮತ್ತು ಆ ಉತ್ತರವು ಕ್ಲೈಂಟ್ ಒಂದೇ ಸುರಂಗ ಪ್ಯಾಕೆಟ್ ಕಳುಹಿಸುವ ಮೊದಲು ಸಾಮಾನ್ಯ DNS ಮೂಲಕ ಬರುತ್ತದೆ. ಎರಡನೆಯದು OpenVPN ಸಾಗಣೆಯೇ, ಇದು ಹುಡುಕಾಟ ನೀಡಿದ ವಿಳಾಸಕ್ಕೆ ಪ್ರೊಫೈಲ್ ಹೆಸರಿಸುವ ಪ್ರೋಟೋಕಾಲ್ ಮತ್ತು ಪೋರ್ಟ್ನಲ್ಲಿ ಸಂಪರ್ಕಿಸುತ್ತದೆ. ಮೂರನೆಯದು ಸುರಂಗ ಏರಿದ ನಂತರ ನಡೆಯುತ್ತದೆ, ಅಪ್ಲಿಕೇಶನ್ಗಳು ಹೆಸರುಗಳನ್ನು ಕೇಳಿದಾಗ ಮತ್ತು ಕಳುಹಿಸಿದ ರಿಜಾಲ್ವರ್ ಸೆಟ್ಟಿಂಗ್ಗಳು ಯಾರು ಉತ್ತರಿಸುತ್ತಾರೆ ಎಂದು ನಿರ್ಧರಿಸುತ್ತವೆ.
ಈ ಮೂರೂ ಸ್ವತಂತ್ರವಾಗಿ ಯಶಸ್ವಿಯಾಗಬಹುದು ಅಥವಾ ವಿಫಲವಾಗಬಹುದು. ಕ್ಲೈಂಟ್ ತನ್ನ ಎಂಡ್ಪಾಯಿಂಟ್ ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಪರಿಹರಿಸಿ ಸಹ ಶ್ರೋತೃವನ್ನು ತಲುಪಲು ವಿಫಲವಾಗಬಹುದು, ಮತ್ತು DNS ಸೆಟ್ಟಿಂಗ್ಗಳು ಎಂದೂ ಬಾರದ ಕಾರಣ ಪ್ರತಿ ಒಳಗಿನ ಹೆಸರು ಹುಡುಕಾಟ ವಿಫಲವಾಗುತ್ತಿರುವಾಗಲೂ ಸುರಂಗವನ್ನು ಸ್ಥಾಪಿಸಬಹುದು.
| Conversation | When it happens | What has to be true |
|---|---|---|
| Endpoint lookup | Before the client contacts a hostname | An underlying resolver path can answer for the endpoint name |
| OpenVPN transport | During tunnel establishment | The gateway listens on its configured transport, address and port, and nothing filters it |
| Application DNS | During or after the protected session | A resolver the client can reach, plus routing that carries its queries |
ಕೋಷ್ಟಕವನ್ನು ವಿವರಣೆಯಾಗಿ ಅಲ್ಲ, ಪರಿಶೀಲನಾ ಪಟ್ಟಿಯಾಗಿ ಓದಿ. ಎಂಡ್ಪಾಯಿಂಟ್ನ ಹೆಸರು ಪರಿಹಾರವಾಗದಿದ್ದರೆ, ನಂತರ ಯಾವುದೂ ಕೆಲಸ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ, ಮತ್ತು ಸುರಂಗವು ಎಂದೂ ಪ್ರಾರಂಭವಾಗುವುದಿಲ್ಲ.
ಪೋರ್ಟ್ ಸಂಖ್ಯೆ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಹೆಸರಿಸುವುದಿಲ್ಲ
ಪೋರ್ಟ್ 53 ಸಂಪ್ರದಾಯದಂತೆ DNS ಸಾಗಿಸುತ್ತದೆ, ಮತ್ತು OpenVPN ನಿರ್ವಾಹಕರು ಅಲ್ಲಿಯೂ ಶ್ರೋತೃವನ್ನು ಪ್ರಕಟಿಸಬಹುದು, ಇದೇ ಕಾರಣದಿಂದ ಈ ಸಂಖ್ಯೆ ಕೆಟ್ಟ ಗುರುತಿಸುವಿಕೆ. UDP 53ರಲ್ಲಿ OpenVPN ಸೆಷನ್ ಈಗಲೂ OpenVPN ಸೆಷನ್, ಮತ್ತು ಪೋರ್ಟ್ 53ರ ಸರ್ವರ್ಗೆ ಮಾಡುವ DNS ಪ್ರಶ್ನೆ ಸುರಂಗಕ್ಕೆ ಅನುಮತಿ ಇದೆಯೇ ಎಂದು ಏನನ್ನೂ ಹೇಳುವುದಿಲ್ಲ. ಪ್ರೊಫೈಲ್ನ proto ಮತ್ತು remote ಸಾಲುಗಳು ಹೊರಗಿನ ಎಂಡ್ಪಾಯಿಂಟ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತವೆ; ಪೋರ್ಟ್ ಸಂಖ್ಯೆ ತಾನೇ ಏನನ್ನೂ ವ್ಯಾಖ್ಯಾನಿಸುವುದಿಲ್ಲ.
ರೋಗನಿರ್ಣಯದಲ್ಲಿ ಇದು ಎರಡೂ ಕಡೆ ಕತ್ತರಿಸುತ್ತದೆ: ಪೋರ್ಟ್ 53ಗೆ ಸಾಮಾನ್ಯ UDP ಪರೀಕ್ಷೆ ಒಂದು ಪೋರ್ಟ್ ಉತ್ತರಿಸುತ್ತದೆ ಎಂದು ಸಾಬೀತು ಮಾಡುತ್ತದೆ, VPN ಸೇವೆ ಉತ್ತರಿಸುತ್ತದೆ ಎಂದಲ್ಲ. ನಿಜವಾದ ಕ್ಲೈಂಟ್ ಮತ್ತು ನಿಜವಾದ ಪ್ರೊಫೈಲ್ನೊಂದಿಗೆ ಪರೀಕ್ಷಿಸಿ, ಏಕೆಂದರೆ ಸೇವೆ ನಿರೀಕ್ಷಿಸುವ ಹ್ಯಾಂಡ್ಶೇಕ್ ಅನ್ನು ಅಭ್ಯಾಸ ಮಾಡುವುದು ಅದೊಂದೇ.
ನೆಟ್ವರ್ಕ್ ಅನ್ನು ದೂಷಿಸುವ ಮೊದಲು ಶ್ರೋತೃವನ್ನು ಸಾಬೀತು ಮಾಡಿ
ಸರ್ವರ್ನಲ್ಲಿ ss -lunp | grep 53 ಬಳಸಿ ಏನು ಬಂಧಿಸಲಾಗಿದೆ ಎಂದು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಅದನ್ನು ಪ್ರೊಫೈಲ್ನ ಪ್ರೋಟೋಕಾಲ್ ಮತ್ತು ಪೋರ್ಟ್ನೊಂದಿಗೆ ಹೋಲಿಸಿ. ಕ್ಲೈಂಟ್ನ ನೆಟ್ವರ್ಕ್ನಿಂದ, ಹೆಚ್ಚಿನ ವಿವರಗಳೊಂದಿಗೆ ಕ್ಲೈಂಟ್ ಅನ್ನು ಚಲಾಯಿಸಿ ಇದರಿಂದ ಲಾಗ್ ಯಾವ ವಿಳಾಸ ಮತ್ತು ಸಾಗಣೆಯನ್ನು ಪ್ರಯತ್ನಿಸಿತು ಎಂದು ತೋರಿಸುತ್ತದೆ. ಸರ್ವರ್ ಕೇಳುತ್ತಿದ್ದು ಕ್ಲೈಂಟ್ನ ಪ್ಯಾಕೆಟ್ಗಳು ಬರದಿದ್ದರೆ, ಮಾರ್ಗ ಅಥವಾ ನೀತಿ ಅವನ್ನು ನಿರಾಕರಿಸುತ್ತಿದೆ, ಮತ್ತು ಅದು ನೆಟ್ವರ್ಕ್ ಮಾಲೀಕರೊಂದಿಗಿನ ಸಂಭಾಷಣೆ, ಪೋರ್ಟ್ ಬದಲಿಸುವ ಕಾರಣವಲ್ಲ.
ಬೇರೆ ಪೋರ್ಟ್ ಸಹಾಯ ಮಾಡುವುದು ಸೇವೆ ನಿಜವಾಗಿ ಅಲ್ಲಿ ಕೇಳುತ್ತಿದ್ದು ನಿಯೋಜನೆ ಅನುಮತಿಸಿದಾಗ ಮಾತ್ರ. ನಿರ್ವಹಿತ ನೆಟ್ವರ್ಕ್ನ ಫಿಲ್ಟರಿಂಗ್ ತಪ್ಪಿಸಲು ಶ್ರೋತೃವನ್ನು ಸ್ಥಳಾಂತರಿಸುವುದು ನೀತಿ ನಿರ್ಧಾರ, ದೋಷನಿವಾರಣೆ ಹಂತವಲ್ಲ. ಸೇವೆಯನ್ನು ಬದಲಿಸುವ ಮೊದಲು ನೆಟ್ವರ್ಕ್ ಮಾಲೀಕರನ್ನು ಏನು ಅನುಮತಿಸಲಾಗಿದೆ ಎಂದು ಕೇಳಿ, ಏಕೆಂದರೆ ನೀತಿ ಉಲ್ಲಂಘಿಸುವ ಪರ್ಯಾಯ ಮಾರ್ಗ ನಂತರ ಹೇಗಾದರೂ ಮುಚ್ಚಲ್ಪಡುತ್ತದೆ. ಆ ಉತ್ತರವನ್ನು ಪ್ರೊಫೈಲ್ನ ಪಕ್ಕದಲ್ಲಿ ಬರೆದಿಡಿ, ಮುಂದಿನ ವ್ಯಕ್ತಿ ವಿನಂತಿಯನ್ನು ಪುನರಾವರ್ತಿಸದಂತೆ.
ಸುರಂಗದ ನಂತರ DNS ಅನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಪರಿಶೀಲಿಸಿ
ಸುರಂಗ ಏರಿದ ನಂತರ, VPN ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ ರಿಜಾಲ್ವರ್ ಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಒಂದು ಒಳಗಿನ ಹೆಸರು ಮತ್ತು ಒಂದು ಸಾರ್ವಜನಿಕ ಹೆಸರನ್ನು ಪ್ರಶ್ನಿಸಿ. ಸುರಂಗ ಸಂಚಾರ ಸಾಗಿಸುತ್ತಿರುವಾಗ ಒಳಗಿನ ಹೆಸರುಗಳು ವಿಫಲವಾದರೆ, ಕಳುಹಿಸಿದ DNS ಸೆಟ್ಟಿಂಗ್ಗಳು ಅನ್ವಯವಾಗಿಲ್ಲ, ಅದು ಸಾಗಣೆಯಲ್ಲದ ಕ್ಲೈಂಟ್ ಸಂಯೋಜನೆಯ ಪ್ರಶ್ನೆ. ಸಾರ್ವಜನಿಕ ಹೆಸರುಗಳು ವಿಫಲವಾಗಿ ಒಳಗಿನ ಹೆಸರುಗಳು ಕೆಲಸ ಮಾಡಿದರೆ, ವಿಭಜಿತ ಸುರಂಗ ನೀತಿ ತನಗೆ ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ್ದನ್ನು ಮಾಡುತ್ತಿದೆ.
DNS ಬದಲಾವಣೆಗಳನ್ನು ರಿಜಾಲ್ವರ್ ಮಾಲೀಕರ ಬಳಿ ಇರಿಸಿ. ಒಂದು ಪರೀಕ್ಷೆ ಉತ್ತೀರ್ಣವಾಗಲು ನಿರ್ವಹಿತ ರಿಜಾಲ್ವರ್ ಸಂರಚನೆಯನ್ನು ಮೇಲೆ ಬರೆಯುವುದು ಯಂತ್ರದಲ್ಲಿನ ಉಳಿದ ಎಲ್ಲದಕ್ಕೂ ಖಾಸಗಿ ಹೆಸರುಗಳನ್ನು ಮುರಿಯಬಹುದು. ಸುರಂಗ ರಿಜಾಲ್ವರ್ ಕಳುಹಿಸಿ ಕ್ಲೈಂಟ್ ಅದನ್ನು ನಿರ್ಲಕ್ಷಿಸಿದರೆ, ಬೇರೆಡೆ ಸ್ಥಿರ ನಮೂದನ್ನು ಸೇರಿಸುವ ಬದಲು ಕ್ಲೈಂಟ್ ಸಂಯೋಜನೆಯನ್ನು ಸರಿಪಡಿಸಿ. ಸ್ಥಿರ ನಮೂದುಗಳು ಯಾರಾದರೂ ನೆಟ್ವರ್ಕ್ ಬದಲಿಸುವವರೆಗೆ ವೈಫಲ್ಯವನ್ನು ಮುಚ್ಚಿಡುತ್ತವೆ. ಯಾವ ರಿಜಾಲ್ವರ್ ಯಾವ ಹೆಸರಿನ ಜಾಗಕ್ಕೆ ಉತ್ತರಿಸಬೇಕು ಎಂದು ಬರೆಯಿರಿ.