ಡಬಲ್ NAT ಮತ್ತು ನಿಮ್ಮ VPN: ಕ್ಲೈಂಟ್ ಕೆಲಸ ಮಾಡುತ್ತದೆ, ಸರ್ವರ್ ಇಲ್ಲ
ವಿಳಾಸಗಳನ್ನು ಅನುವಾದಿಸುವ ಎರಡು ರೌಟರ್ಗಳು ಹೊರಹೋಗುವ VPN ಕ್ಲೈಂಟ್ ಅನ್ನು ಅಪರೂಪವಾಗಿ ನಿಲ್ಲಿಸುತ್ತವೆ. ಅವುಗಳ ಹಿಂದೆ ಸರ್ವರ್ ಹೋಸ್ಟ್ ಮಾಡುವುದು ಕಷ್ಟ, ವಿಶೇಷವಾಗಿ ಹೊರ ಪದರವು ಕ್ಯಾರಿಯರ್-ಗ್ರೇಡ್ NAT ಆಗಿದ್ದಾಗ.
ನಿಮ್ಮ ರೌಟರ್ ಇನ್ನೊಂದು ರೌಟರ್ನ ಹಿಂದೆ ಇದೆ, WAN ವಿಳಾಸ ಖಾಸಗಿಯಾಗಿದೆ, ಆದರೂ VPN ಕ್ಲೈಂಟ್ ಸಂಪರ್ಕಗೊಳ್ಳುತ್ತದೆ. ಡಬಲ್ NAT ಸುರಂಗಗಳನ್ನು ಮುರಿಯುತ್ತದೆ ಎಂದು ನಿರೀಕ್ಷಿಸುವವರಿಗೆ ಈ ಸಂಯೋಜನೆ ಆಶ್ಚರ್ಯ ತರುತ್ತದೆ, ಆದರೆ ಅನುವಾದವು ಉತ್ತಮವಾಗಿ ನಿರ್ವಹಿಸುವುದು ಹೊರಹೋಗುವ ಸಂಪರ್ಕಗಳನ್ನೇ. ಅದೇ ಎರಡು ಪದರಗಳ ಹಿಂದೆ VPN ಸರ್ವರ್ ಹೋಸ್ಟ್ ಮಾಡುವುದೇ ಸಾಮಾನ್ಯವಾಗಿ ವಿಫಲವಾಗುವ ಸಂದರ್ಭ. ಏನನ್ನಾದರೂ ಬದಲಿಸುವ ಮೊದಲು ಸಂಪರ್ಕದ ದಿಕ್ಕನ್ನು ಬರೆಯಿರಿ.
ಮೊದಲು ಸಂಪರ್ಕದ ದಿಕ್ಕನ್ನು ಬರೆಯಿರಿ
ಒಳಗಿನ ರೌಟರ್ನ ಸ್ಥಿತಿ ಪುಟವನ್ನು ತೆರೆದು ಅದರ WAN ವಿಳಾಸವನ್ನು ಬರೆದುಕೊಳ್ಳಿ, ನಂತರ ಸಾರ್ವಜನಿಕ ಸೇವೆಯೊಂದು ನಿಮಗೆ ತಿಳಿಸುವ ವಿಳಾಸದೊಂದಿಗೆ ಹೋಲಿಸಿ. ಎರಡೂ ಭಿನ್ನವಾಗಿದ್ದರೆ, ನಿಮ್ಮ ರೌಟರ್ ಮತ್ತು ಇಂಟರ್ನೆಟ್ ನಡುವೆ ಕನಿಷ್ಠ ಒಬ್ಬ ಅನುವಾದಕ ಇದ್ದಾನೆ. WAN ವಿಳಾಸವು 100.64.0.0/10 ಒಳಗೆ ಬಿದ್ದರೆ, ಹೊರ ಅನುವಾದಕ ಬಹುಶಃ ನಿಮ್ಮ ಪೂರೈಕೆದಾರರದ್ದು, ಮತ್ತು ನೀವು ಅದನ್ನು ನಿಯಂತ್ರಿಸುವುದಿಲ್ಲ. ಈ ಎರಡು ಸಂಗತಿಗಳು ಮುಂದಿನ ಹಂತಗಳಲ್ಲಿ ಯಾವುದು ಎಲ್ಲಾದರೂ ಕೆಲಸ ಮಾಡಬಹುದು ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತವೆ.
curl -s https://ifconfig.me
ip -brief address
traceroute -n 1.1.1.1
ಡಬಲ್ NAT ಎಂದರೆ ಡಬಲ್ VPN ಅಲ್ಲ. ಅನುವಾದವು ವಿಳಾಸಗಳು ಮತ್ತು ಪೋರ್ಟ್ಗಳನ್ನು ಮರುಬರೆಯುತ್ತದೆ; ಅದು ಎರಡನೇ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ಸುರಂಗವನ್ನು ಸೇರಿಸುವುದಿಲ್ಲ, ಮತ್ತು ಯಾವುದನ್ನೂ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡುವುದಿಲ್ಲ. ಈ ಎರಡು ಕಲ್ಪನೆಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಇರಿಸುವುದು ಮುಖ್ಯ, ಏಕೆಂದರೆ ಪರಿಹಾರಗಳು ಸಂಪೂರ್ಣವಾಗಿ ಭಿನ್ನ, ಮತ್ತು ಅವುಗಳಲ್ಲಿ ಒಂದಕ್ಕೆ ಸೆಟ್ಟಿಂಗ್ಗಳ ಪುಟದ ಬದಲು ನಿಮ್ಮ ಪೂರೈಕೆದಾರರೊಂದಿಗೆ ಮಾತುಕತೆ ಬೇಕು.
ಹೊರಹೋಗುವಿಕೆ: ಕ್ಲೈಂಟ್ ಕೇಳುತ್ತದೆ, ಅನುವಾದಕರು ಮ್ಯಾಪ್ ಮಾಡುತ್ತಾರೆ
ಹೊರಹೋಗುವ ಸುರಂಗವು ನಿಮ್ಮ ಯಂತ್ರದಿಂದ ಪ್ಯಾಕೆಟ್ನಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ಪ್ರತಿ ಅನುವಾದಕನೂ ಮ್ಯಾಪಿಂಗ್ ರಚಿಸಿ ಉತ್ತರವನ್ನು ಒಳಗೆ ಬರಲು ಬಿಡಬಹುದು. ಪ್ರೋಟೋಕಾಲ್, ಪೋರ್ಟ್ ಮತ್ತು ನಿಷ್ಕ್ರಿಯತೆಯ ಟೈಮರ್ಗಳು ಆ ಮ್ಯಾಪಿಂಗ್ ಉಪಯುಕ್ತವಾಗಲು ಸಾಕಷ್ಟು ಕಾಲ ಉಳಿಯುತ್ತದೆಯೇ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತವೆ. ಹೆಚ್ಚಿನ ಗ್ರಾಹಕ ರೌಟರ್ಗಳು ಇದನ್ನು ಯಾವುದೇ ಸಂರಚನೆ ಇಲ್ಲದೆ ನಿರ್ವಹಿಸುತ್ತವೆ.
ವಾಸ್ತವವಾಗಿ ಕಾಣುವ ವೈಫಲ್ಯಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಟೈಮೌಟ್ಗಳು ಮತ್ತು ಪ್ರೋಟೋಕಾಲ್ ಬೆಂಬಲಕ್ಕೆ ಸಂಬಂಧಿಸಿವೆ, ರೌಟರ್ಗಳ ಸಂಖ್ಯೆಗಲ್ಲ. ಕೆಲವು ನಿಮಿಷಗಳ ಮೌನದ ನಂತರ ಬೀಳುವ ಸುರಂಗವು ಮುಗಿಯುತ್ತಿರುವ ಮ್ಯಾಪಿಂಗ್, ಮತ್ತು keepalive ಸಾಮಾನ್ಯ ಉತ್ತರ. IPsec ಪ್ರಮಾಣಿತ NAT-traversal ವಿಸ್ತರಣೆಗಳನ್ನು ಹೊಂದಿದೆ, ಆದ್ದರಿಂದ ಅದು ಅನುವಾದವನ್ನು ದಾಟಲಾರದು ಎಂಬ ಹೇಳಿಕೆ ಸುಮ್ಮನೆ ತಪ್ಪು. ಸುರಂಗವೇ ಸ್ಥಾಪನೆಯಾಗದಿದ್ದರೆ, ಟೋಪೋಲಜಿಯನ್ನು ದೂಷಿಸುವ ಮೊದಲು ಎಂಡ್ಪಾಯಿಂಟ್ ಮತ್ತು ರುಜುವಾತುಗಳನ್ನು ನೋಡಿ.
wg show
ping -c3 10.8.0.1
ಹೊರಹೋಗುವ ಸುರಂಗವು ಒಂದು ನೆಟ್ವರ್ಕ್ನಿಂದ ಕೆಲಸ ಮಾಡಿ ಇನ್ನೊಂದರಿಂದ ಮಾಡದಿದ್ದರೆ ನಿಲ್ಲಿಸಿ. ಆ ಹೋಲಿಕೆ ನೆಟ್ವರ್ಕ್ಗಳ ಬಗ್ಗೆ, ರೌಟರ್ಗಳ ಸಂಖ್ಯೆಯ ಬಗ್ಗೆ ಅಲ್ಲ.
ಒಳಹೋಗುವಿಕೆ: ಫಾರ್ವರ್ಡಿಂಗ್ ನಿಮ್ಮ ಸ್ವಂತ ಸಾಧನಗಳನ್ನು ಮಾತ್ರ ಆವರಿಸುತ್ತದೆ
ಸರ್ವರ್ ಹೋಸ್ಟ್ ಮಾಡುವುದು ವಿರುದ್ಧ ದಿಕ್ಕು: ಹೊಸ ಸಂಪರ್ಕವು ಇಂಟರ್ನೆಟ್ನಿಂದ ಬರುತ್ತದೆ ಮತ್ತು ಪ್ರತಿ ಪದರದ ಮೂಲಕ ನಿಮ್ಮ ಯಂತ್ರವನ್ನು ತಲುಪಬೇಕು. ಒಳಗಿನ ರೌಟರ್ನಲ್ಲಿನ ಪೋರ್ಟ್-ಫಾರ್ವರ್ಡಿಂಗ್ ನಿಯಮವು ಹೊರ ಅನುವಾದಕನೂ ಆ ಸಂಚಾರವನ್ನು ನಿಮಗೆ ತಲುಪಿಸಿದರೆ ಮಾತ್ರ ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಸ್ಥಳೀಯ ನಿಯಮವನ್ನು ಪುನರಾವರ್ತಿಸುವುದು ಪೂರೈಕೆದಾರರ ಸಾಧನಗಳ ಮೇಲೆ ನಿಯಂತ್ರಣ ನೀಡುವುದಿಲ್ಲ.
nc -vz 203.0.113.10 51820
ss -lunp 'sport = :51820'
ಒಳಗಿನ ರೌಟರ್ನ WAN ವಿಳಾಸವನ್ನು ನೀವು ಗಮನಿಸಿದ ಸಾರ್ವಜನಿಕ ವಿಳಾಸದೊಂದಿಗೆ ಹೋಲಿಸಿ ಮತ್ತು ಪ್ರತಿ ಮೌಲ್ಯ ಎಲ್ಲಿಂದ ಬಂತು ಎಂಬುದನ್ನು ಬರೆಯಿರಿ. WAN ವಿಳಾಸ ಖಾಸಗಿಯಾಗಿದ್ದರೆ ಅಥವಾ ಹಂಚಿಕೆಯ ಶ್ರೇಣಿಯಲ್ಲಿದ್ದರೆ, ಹೊರ ಪದರವು ನೀವು ಸಂರಚಿಸಲಾಗದ ಅನುವಾದವನ್ನು ಮಾಡುತ್ತಿದೆ. ಜಾರಿಗೆ ಬರಲಾಗದ ನಿಯಮಗಳ ಮೇಲೆ ಇಡೀ ಸಂಜೆ ಕಳೆಯುವ ಮೊದಲು ಪೂರೈಕೆದಾರರನ್ನು ಯಾವ ಒಳಹೋಗುವ ತಲುಪುವಿಕೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತಾರೆ ಎಂದು ಕೇಳಿ. ರೌಟರ್ ತೆಗೆಯುವುದು ಅಥವಾ ಫೈರ್ವಾಲ್ ಅನ್ನು ವ್ಯಾಪಕವಾಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವುದು ರೋಗನಿರ್ಣಯವಲ್ಲ, ಮತ್ತು ಒಂದು ತೆರೆದ ಪೋರ್ಟ್ಗೆ ಅದು ಕೆಟ್ಟ ವಿನಿಮಯ.
ಹೊರ ಪದರವು ಪೂರೈಕೆದಾರರದ್ದಾಗಿದ್ದು ಅದು ಫಾರ್ವರ್ಡ್ ಮಾಡದಿದ್ದರೆ ನಿಲ್ಲಿಸಿ. ಆಗ ಬೆಂಬಲಿತ ಉತ್ತರಗಳು ಬೇರೆ ಪ್ರವೇಶ ವಿಧಾನ ಅಥವಾ ರಿಲೇ, ನಿಮ್ಮ ಕಡೆಯಿಂದ ಇನ್ನೊಂದು ನಿಯಮವಲ್ಲ.
ಒಂದು ಸಮಯಕ್ಕೆ ಒಂದು ಚರವನ್ನು ಪರೀಕ್ಷಿಸಿ
ಪ್ರತಿ ಪರೀಕ್ಷೆಗೆ ಒಂದು ವಿಷಯವನ್ನು ಬದಲಿಸಿ ಫಲಿತಾಂಶವನ್ನು ದಾಖಲಿಸಿ, ಏಕೆಂದರೆ ಡಬಲ್ NAT ಮಾರ್ಗದಲ್ಲಿ ಒಂದೇ ರೌಟರ್ನ ಮಾರ್ಗಕ್ಕಿಂತ ಹೆಚ್ಚು ಚರಗಳಿವೆ. ಪ್ರೊಫೈಲ್ ಮತ್ತು ಸಾಧನವನ್ನು ಸ್ಥಿರವಾಗಿಟ್ಟು, ನಂತರ ಬೇರೆ ಪ್ರವೇಶ ಜಾಲದೊಂದಿಗೆ ಹೋಲಿಸಿ. ಮಾತುಕತೆ ವಿಫಲವಾಗುತ್ತದೆಯೇ, ನಿಷ್ಕ್ರಿಯತೆಯ ನಂತರ ಅಧಿವೇಶನ ಬೀಳುತ್ತದೆಯೇ, ಅಥವಾ ಖಾಸಗಿ ಗಮ್ಯಸ್ಥಾನಗಳು ಮಾತ್ರ ವಿಫಲವಾಗುತ್ತವೆಯೇ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ಆ ಮೂರು ಅವಲೋಕನಗಳು ಮೂರು ಬೇರೆ ಬೇರೆ ಪದರಗಳನ್ನು ಸೂಚಿಸುತ್ತವೆ.
journalctl -u wg-quick@wg0 -n 30 --no-pager
ip route get 10.20.30.40
ಅತಿವ್ಯಾಪಿಸುವ ಖಾಸಗಿ ಉಪಜಾಲಗಳು ಪ್ರತ್ಯೇಕ ಬಲೆ, ಯಾವುದೇ ಪ್ರಮಾಣದ ಅನುವಾದವೂ ಅದನ್ನು ಸರಿಪಡಿಸುವುದಿಲ್ಲ. ನಿಮ್ಮ ಮನೆಯ ಜಾಲ ಮತ್ತು ದೂರದ ಜಾಲ ಎರಡೂ ಒಂದೇ ಶ್ರೇಣಿಯನ್ನು ಬಳಸಿದರೆ, ನಡುವೆ ಎಷ್ಟು ಅನುವಾದಕರಿದ್ದರೂ ಮಾರ್ಗ ಸಂಘರ್ಷ ಕಾಣಿಸುತ್ತದೆ. ಒಂದು ಬದಿಯನ್ನು ಮರುಸಂಖ್ಯೆ ಮಾಡುವುದೇ ಏಕೈಕ ಶಾಶ್ವತ ಉತ್ತರ.
ದೂರದ ಗೇಟ್ವೇ ಸಹ ಅಷ್ಟೇ ಗಮನಕ್ಕೆ ಅರ್ಹ, ಏಕೆಂದರೆ ಅದರ ಫಾರ್ವರ್ಡಿಂಗ್ ನಿಯಮಗಳು ಮತ್ತು ಹಿಂತಿರುಗುವ ಮಾರ್ಗಗಳು ಕಾಣೆಯಾದ ತುಣುಕಾಗಿರಬಹುದು. ದೃಢೀಕರಣ ಪಾಸ್ ಆಗುವ ಸುರಂಗಕ್ಕೂ ಬಳಸಬಹುದಾದ ಅನ್ವಯಿಕ ಮಾರ್ಗ ಇಲ್ಲದಿರಬಹುದು, ಮತ್ತು ಆ ವೈಫಲ್ಯ ಕ್ಲೈಂಟ್ ಕಡೆಯಿಂದ ಒಂದೇ ರೀತಿ ಕಾಣುತ್ತದೆ. ಯಾವ ದಿಕ್ಕು ವಿಫಲವಾಗುತ್ತದೆ ಮತ್ತು ಯಾವ ಪದರ ಅದನ್ನು ಹೊಂದಿದೆ ಎಂದು ನೀವು ಹೇಳಬಲ್ಲಾಗ ಈ ಸುತ್ತು ಮುಗಿಯುತ್ತದೆ.