ಟನೆಲ್ ಏಳುತ್ತದೆ, ಕ್ಲೈಂಟ್ ಹಸಿರು ಚುಕ್ಕೆ ತೋರಿಸುತ್ತದೆ, ಮತ್ತು ssh 192.168.1.20 ಇನ್ನೂ ಟೈಮೌಟ್ ಆಗುವವರೆಗೆ ನೇತಾಡುತ್ತದೆ. ಸಣ್ಣ ಕ್ಲೌಡ್ ಇನ್ಸ್ಟಾನ್ಸ್ ಬಾಡಿಗೆಗೆ ಪಡೆದು ಅದರ ಮೇಲೆ WireGuard ಇಟ್ಟ ನಂತರ ನನಗೆ ನಿಖರವಾಗಿ ಇದೇ ಸಂಭವಿಸಿತು: ಹ್ಯಾಂಡ್ಶೇಕ್ ಸರಿ, DNS ಸರಿ, ಮತ್ತು ನನ್ನ ಮೇಜಿನ ಮೇಲಿನ NAS ಚಂದ್ರನ ಮೇಲಿದ್ದಂತೆಯೇ ತಲುಪಲಾಗದು. ಟನೆಲ್ನಲ್ಲಿ ಏನೂ ತಪ್ಪಿರಲಿಲ್ಲ. Endpoint ನನ್ನ ಮನೆಗೆ ಮಾರ್ಗವಿಲ್ಲದ ನೆಟ್ವರ್ಕ್ನಲ್ಲಿತ್ತು. Endpoint ಸ್ಥಳವು ಯಾವ ನೆಟ್ವರ್ಕ್ಗಳು ನೆರೆಯವು ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಮೊದಲು ಮುಟ್ಟಬೇಕಾದ ಸಂಪನ್ಮೂಲದ ಆಧಾರದ ಮೇಲೆ ಅದನ್ನು ಆರಿಸಿ ಮತ್ತು ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಎರಡನೆಯದಾಗಿ ಹೋಲಿಸಿ.

ಟನೆಲ್ endpoint ಮಾರ್ಗ ಮಾಡಬಲ್ಲ ನೆಟ್ವರ್ಕ್ಗಳಿಗೆ ಮಾತ್ರ ತಲುಪುತ್ತದೆ

VPN ನಿಮ್ಮ ಕ್ಲೈಂಟ್ಗೆ endpointನ ಸ್ವಂತ ಮಾರ್ಗದರ್ಶನ ಡೊಮೇನ್ ಒಳಗೆ ವಿಳಾಸ ನೀಡುತ್ತದೆ. ಕ್ಲೈಂಟ್ 192.168.1.20 ಗೆ ಪ್ಯಾಕೆಟ್ ಕಳುಹಿಸಿದಾಗ, ಅದು ಎಲ್ಲಿಗೆ ಹೋಗುತ್ತದೆ ಎಂದು endpoint ಗೆ ತಿಳಿಯಬೇಕು. ಕ್ಲೌಡ್ VM ನ ಕೋಷ್ಟಕಕ್ಕೆ ಪೂರೈಕೆದಾರರ VPC ಉಪಜಾಲಗಳು ಗೊತ್ತು; ನಿಮ್ಮ LAN ಬಗ್ಗೆ ಅದು ಎಂದೂ ಕೇಳಿಲ್ಲ. ಸಂಪರ್ಕಗೊಂಡಿರುವುದು ಮತ್ತು ತಲುಪಬಹುದಾದುದು ಎರಡು ಬೇರೆ ಸತ್ಯಗಳು, ಮತ್ತು ಮನೆ vs ಕ್ಲೌಡ್ ಗೊಂದಲದ ಹೆಚ್ಚಿನ ಭಾಗ ಮೊದಲನೆಯದನ್ನು ಎರಡನೆಯದರ ಸಾಕ್ಷಿಯಾಗಿ ತೆಗೆದುಕೊಳ್ಳುವುದರಿಂದ ಬರುತ್ತದೆ.

ಒಂದು ಆಜ್ಞೆ ಅದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. Endpoint ನಲ್ಲಿ, ip route get 192.168.1.20 ಒಂದೋ LAN ಇಂಟರ್ಫೇಸ್ ಹೆಸರಿಸುತ್ತದೆ ಅಥವಾ ಡೀಫಾಲ್ಟ್ ಮಾರ್ಗಕ್ಕೆ ತೋರಿಸುತ್ತದೆ. ಮನೆಯ ಬಾಕ್ಸ್ನಲ್ಲಿ ಉತ್ತರ LAN ಬದಿ. ಕ್ಲೌಡ್ ಇನ್ಸ್ಟಾನ್ಸ್ನಲ್ಲಿ ಪ್ಯಾಕೆಟ್ ಇಂಟರ್ನೆಟ್ ಕಡೆಗೆ ಹೊರಟು ಸಾಯುತ್ತದೆ. net.ipv4.ip_forward=1 ಆನ್ ಮಾಡುವುದು ಮತ್ತು MASQUERADE ನಿಯಮ ಸೇರಿಸುವುದು ಅದನ್ನು ಬದಲಿಸುವುದಿಲ್ಲ, ಏಕೆಂದರೆ ಮನೆ ಕಡೆಯಿಂದ ಯಾವುದೋ ಕ್ಲೌಡ್ಗೆ ಲಿಂಕ್ ಮುಗಿಸುವವರೆಗೆ ಮುಂದೆ ಕಳುಹಿಸಲು ಏನೂ ಇಲ್ಲ.

ಮನೆ ಪ್ರಕರಣಕ್ಕೆ ಎರಡನೇ ಅರ್ಧ ಇದೆ: ಹಿಂತಿರುಗುವ ಮಾರ್ಗ. ಟನೆಲ್ ಬಾಕ್ಸ್ ಮೂಲಕ LAN ಬಿಡುವ ಪ್ಯಾಕೆಟ್ಗಳಿಗೆ NAT ಆಗುತ್ತದೆ, ಅಥವಾ LAN ಗೆ ಟನೆಲ್ ಉಪಜಾಲಕ್ಕೆ ಸ್ಥಿರ ಮಾರ್ಗ ಬೇಕು. ಒಂದೇ ದಿಕ್ಕು ಕೆಲಸ ಮಾಡಿದಾಗ, ಪರಿಶೀಲಿಸಿ sysctl net.ipv4.conf.all.rp_filter. ಕಟ್ಟುನಿಟ್ಟಾದ ಹಿಮ್ಮುಖ ಮಾರ್ಗ ಫಿಲ್ಟರಿಂಗ್, ಮಾರ್ಗ ನಿರೀಕ್ಷಿಸುವುದಕ್ಕಿಂತ ಬೇರೆ ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ ಬರುವ ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಬಿಡುತ್ತದೆ, ಮತ್ತು ಲಕ್ಷಣವು ಫೈರ್ವಾಲ್ ನಿಯಮದಂತೆಯೇ ಕಾಣುತ್ತದೆ.

ಕಾನ್ಫಿಗ್ ಮುಟ್ಟುವ ಮೊದಲು ಲಕ್ಷಣ ಓದಿ

ಟನೆಲ್ ರೂಪುಗೊಳ್ಳುವುದಿಲ್ಲ: ಕೀಗಳು, endpoint ವಿಳಾಸ ಅಥವಾ ತಡೆಯಲಾದ UDP ಪೋರ್ಟ್. ಟನೆಲ್ ಮೇಲೆ ಆದರೆ LAN ಹೋಸ್ಟ್ಗಳು ಸತ್ತಿವೆ: ಸ್ಥಳ ಮತ್ತು ಮಾರ್ಗದರ್ಶನ. ಟನೆಲ್ ಮೇಲೆ ಆದರೆ ಬ್ರೌಸಿಂಗ್ ಸತ್ತಿದೆ: ಫಾರ್ವರ್ಡಿಂಗ್, NAT ಅಥವಾ DNS. ಇವು ಮೂರು ಪದರಗಳು ಮತ್ತು ಮೂರು ಬೇರೆ ಪರಿಶೀಲನೆಗಳು, ಮತ್ತು ಈಗಾಗಲೇ ಸರಿಯಾದ ಕಾನ್ಫಿಗ್ ಮತ್ತೆ ಬರೆಯುವುದು ಒಂದು ಸಂಜೆಯನ್ನು ವ್ಯರ್ಥ ಮಾಡುತ್ತದೆ.

SymptomFirst suspectCheck
Handshake fails, no transferKeys, endpoint port, UDP blockedwg show, then the port from outside
Peer pings, LAN host times outNo route to the LANip route get on the endpoint
Tunnel up, name resolution failsDNS options in the peer configResolve a name from the client
Large transfers reset the connectionMTULower the tunnel MTU and retry

ಮನೆಯಿಂದ ಒಳಬರುವ ತಲುಪುವಿಕೆಗೆ ಪ್ರತ್ಯೇಕ ಪರಿಶೀಲನೆ ಬೇಕು, ಏಕೆಂದರೆ ಮನೆಯಲ್ಲಿ ಹೋಸ್ಟಿಂಗ್ ಸಾಧ್ಯವೇ ಎಂಬುದನ್ನು ಅದು ನಿರ್ಧರಿಸುತ್ತದೆ. ನಿಮ್ಮ ರೂಟರ್ ವರದಿ ಮಾಡುವ WAN ವಿಳಾಸವನ್ನು ಹೊರಗಿನ ಹೋಸ್ಟ್ ನೋಡುವ ವಿಳಾಸದೊಂದಿಗೆ ಹೋಲಿಸಿ. ಅದು 100.64.0.0/10 ಒಳಗೆ ಬಿದ್ದರೆ, ಅಥವಾ ಎರಡೂ ಹೊಂದಿಕೆಯಾಗದಿದ್ದರೆ, ನೀವು carrier-grade NAT ಹಿಂದೆ ಇದ್ದೀರಿ ಮತ್ತು ಯಾವುದೇ ಪೋರ್ಟ್ ಫಾರ್ವರ್ಡಿಂಗ್ ಎಂದೂ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ. ನಿಜವಾದ ಆಯ್ಕೆಗಳು ರಿಲೇ, ಮನೆಯಿಂದ ಹೊರಕ್ಕೆ ಡಯಲ್ ಮಾಡುವ ಕ್ಲೌಡ್ ಲಿಂಕ್, ಅಥವಾ endpoint ಸರಿಸುವುದು.

ಮನೆಯ ಹೋಸ್ಟಿಂಗ್ ಏನು ಕೊಡುತ್ತದೆ ಮತ್ತು ಎಷ್ಟು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ

ಮನೆಯೇ ಡೀಫಾಲ್ಟ್ ಆಗಿ LAN ಒಳಗಿರುವ ಏಕೈಕ ಸ್ಥಳ, ಮತ್ತು ಅಲ್ಲಿ ಸರ್ವರ್ ಇಡಲು ಅದೇ ಪೂರ್ಣ ಕಾರಣ. ಸ್ಥಳೀಯ ವಿಭಾಗದಲ್ಲಿ ಮಾತ್ರ ಪ್ರತಿಕ್ರಿಯಿಸುವ ಸಾಧನಗಳು, ಉದಾಹರಣೆಗೆ ಪ್ರಿಂಟರ್ಗಳು ಮತ್ತು ಸ್ಥಳೀಯವಲ್ಲದ ಉಪಜಾಲಗಳನ್ನು ತಿರಸ್ಕರಿಸುವ NAS ನಿರ್ವಹಣಾ ಪುಟಗಳು, ಹೆಚ್ಚುವರಿ ಮಾರ್ಗದರ್ಶನವಿಲ್ಲದೆ ಕೆಲಸ ಮಾಡುತ್ತವೆ. ಯಂತ್ರ, ರೂಟರ್ ಮತ್ತು ಅಪ್ಲಿಂಕ್ ಅನ್ನು ನೀವೇ ನಡೆಸುತ್ತೀರಿ.

ವೆಚ್ಚಗಳು ಭೌತಿಕ. ಮನೆಯ ಅಪ್ಲೋಡ್ ಒಂದೇ ಸಮಯದಲ್ಲಿ ಎಲ್ಲಾ ಕ್ಲೈಂಟ್ಗಳಿಗೆ ಮೇಲ್ಛಾವಣಿ, ಆದ್ದರಿಂದ ವೀಡಿಯೊ ಕರೆ ಮತ್ತು ಬ್ಯಾಕಪ್ ಒಂದೇ ಕೊಳವೆಗಾಗಿ ಸ್ಪರ್ಧಿಸುತ್ತವೆ. ವಿದ್ಯುತ್, ಡಿಸ್ಕ್ ಸವೆತ, ಪ್ಯಾಚ್ಗಳು, DDNS ಬೇಕಾಗುವ ಡೈನಾಮಿಕ್ ವಿಳಾಸ, ಒಳಕ್ಕೆ UDP ಫಾರ್ವರ್ಡ್ ಮಾಡಬೇಕಾದ ರೂಟರ್, ಮತ್ತು ಬಹುಶಃ ಡಬಲ್ NAT — ಎಲ್ಲವೂ ನಿಮ್ಮ ಮೇಲೆ ಬೀಳುತ್ತದೆ. ಜನರು ಬಿಟ್ಟುಬಿಡುವುದು ರಿಕವರಿ: ನೀವು ಹೊರಗಿದ್ದಾಗ ಬಾಕ್ಸ್ ಸತ್ತರೆ, ಮನೆಗೆ ನಿಮ್ಮ ಏಕೈಕ ದಾರಿಯೂ ಅದರೊಂದಿಗೆ ಸಾಯುತ್ತದೆ. ಅದೇ ಕೀಗಳೊಂದಿಗೆ ಎರಡನೇ ಸಾಧನ, ಅಥವಾ ಕನಿಷ್ಠ ಭೌತಿಕ ಪ್ರವೇಶದ ಯೋಜನೆ ಇಟ್ಟುಕೊಳ್ಳಿ.

ಮನೆಯಲ್ಲಿ ಬಾಕ್ಸ್ ಇಲ್ಲದೆ LAN ಪ್ರವೇಶ ಬೇಕಾದರೆ, ನಟಿಸುವ ಬದಲು ಲಿಂಕ್ ಕಟ್ಟಿ. ಕ್ಲೌಡ್ endpoint ರೂಟರ್ ಆಗುತ್ತದೆ: ಮನೆ ಕಡೆಯಿಂದ AllowedIPs = 192.168.1.0/24 ಜೊತೆಗೆ ಕ್ಲೌಡ್ peer ಮೇಲೆ ಟನೆಲ್, ಜೊತೆಗೆ ಕ್ಲೌಡ್ ಬಾಕ್ಸ್ನಲ್ಲಿ ಫಾರ್ವರ್ಡಿಂಗ್ ಮತ್ತು NAT. strongSwan ನ ಫಾರ್ವರ್ಡಿಂಗ್ ಮಾರ್ಗದರ್ಶಿ ಆ ಸೆಟಪ್ನ ಹಿಂತಿರುಗುವ ಅರ್ಧವನ್ನು ವಿವರಿಸುತ್ತದೆ, ಮತ್ತು ಅಲ್ಲಿಯೇ ಈ ಪ್ರಯತ್ನಗಳ ಹೆಚ್ಚಿನವು ವಿಫಲವಾಗುತ್ತವೆ. ಮನೆಯ peer ಈಗ ಏನಾದರೂ ಕೆಲಸ ಮಾಡಲು ಮೇಲಿರಬೇಕು, ಹಾಗಾಗಿ ನೀವು ಒಂದು ಅವಲಂಬನೆಯನ್ನು ಇನ್ನೊಂದಕ್ಕೆ ಬದಲಿಸಿದ್ದೀರಿ ಮತ್ತು ಅದನ್ನು ಬರೆದಿಡಬೇಕು.

ಕ್ಲೌಡ್ endpoint ನಿಜವಾಗಿ ಯಾವುದಕ್ಕೆ

ಕ್ಲೌಡ್ endpoint ನಿಮ್ಮ ಸಾರ್ವಜನಿಕ ನಿರ್ಗಮನವನ್ನು ಬದಲಿಸುತ್ತದೆ. ಸಂಚಾರ ಪೂರೈಕೆದಾರರ ವಿಳಾಸ ಶ್ರೇಣಿಯಿಂದ ಹೊರಡುತ್ತದೆ, ಮತ್ತು ಸೈಟ್ಗಳು ನಿಮ್ಮ ಮನೆಯ ವಿಳಾಸದ ಬದಲು ಆ ವಿಳಾಸವನ್ನು ನೋಡುತ್ತವೆ. ಮೌಲ್ಯ ಅಲ್ಲಿಯೇ, ಮತ್ತು ಅದಕ್ಕೇ ಕ್ಲೌಡ್ VPN ನಿಮಗೆ NAS ಕೊಡುವುದಿಲ್ಲ: ನೀವು ನಿರ್ಗಮನವನ್ನು ಸರಿಸಿದ್ದೀರಿ, LAN ಅಲ್ಲ.

ನೀವು ಇನ್ನೂ ಅತಿಥಿ ವ್ಯವಸ್ಥೆ, VPN ಸೇವೆ ಮತ್ತು ಅದರ ರುಜುವಾತುಗಳನ್ನು ನಡೆಸುತ್ತೀರಿ, ಪೂರೈಕೆದಾರರು ಹೈಪರ್ವೈಸರ್ ಮತ್ತು ಭೌತಿಕ ನೆಟ್ವರ್ಕ್ ನಡೆಸುತ್ತಾರೆ, ಮತ್ತು ರಾತ್ರಿ 2 ಗಂಟೆಗೆ ಏನಾದರೂ ಕೆಟ್ಟಾಗ ಈ ವಿಭಜನೆ ಮುಖ್ಯ. ಸಾರ್ವಜನಿಕ endpoint ನಿರಂತರವಾಗಿ ಸ್ಕ್ಯಾನ್ ಆಗುತ್ತದೆ, ಆದ್ದರಿಂದ ನಿರ್ವಹಣಾ ಪೋರ್ಟ್ ಮುಚ್ಚಿಡಿ, VPN ಪೋರ್ಟ್ಗೆ ಮಾತ್ರ ಅನುಮತಿ ನೀಡಿ, ಮತ್ತು ವೇಳಾಪಟ್ಟಿ ಪ್ರಕಾರ ಪ್ಯಾಚ್ ಮಾಡಿ. ಭದ್ರತಾ ಗುಂಪುಗಳು ಮತ್ತು ಪೂರೈಕೆದಾರರ ಫೈರ್ವಾಲ್ಗಳು ಆ ಪೋರ್ಟ್ ಅನ್ನು ಅನುಮತಿಸಬೇಕು, ಮತ್ತು ಕೆಲವು ಕ್ಲೌಡ್ಗಳು ಇನ್ಸ್ಟಾನ್ಸ್ನಲ್ಲಿ ಮೂಲ ಮತ್ತು ಗಮ್ಯ ಪರಿಶೀಲನೆಯನ್ನು ಸರಿಪಡಿಸದಿದ್ದರೆ ಫಾರ್ವರ್ಡ್ ಮಾಡಿದ ಸಂಚಾರವನ್ನು ಬಿಡುತ್ತವೆ.

ಸಣ್ಣ ಇನ್ಸ್ಟಾನ್ಸ್ ಕೆಲವು ಕ್ಲೈಂಟ್ಗಳನ್ನು ಒಳಗೊಳ್ಳುತ್ತದೆ, ಆದರೆ ಎನ್ಕ್ರಿಪ್ಷನ್ CPU ಕೆಲಸ, ಮತ್ತು ಕ್ರೆಡಿಟ್ ಖರ್ಚಾದ burstable ಇನ್ಸ್ಟಾನ್ಸ್ ನಿರಂತರ ಹೊರೆಯಲ್ಲಿ ಅಸಮವಾಗಿ ವರ್ತಿಸುತ್ತದೆ. ಸ್ಪೆಕ್ ಶೀಟ್ ಅಲ್ಲ, ನೀವು ನಿಜವಾಗಿ ಬಳಸುವ ಮಾರ್ಗವನ್ನು ನೋಡಿ.

ಬರೆದಿಡಬಹುದಾದ ನಿರ್ಣಯ

ಸ್ಥಳವನ್ನು ನಿರ್ಧರಿಸುವುದು ಕೆಲಸ, ಬಾಕ್ಸ್ನ ಲೇಬಲ್ ಅಲ್ಲ. ನಿಮ್ಮ ಮನೆಯ LAN ನಲ್ಲಿ ಸಾಧನ ಬೇಕಾದರೆ, ಅಗ್ಗದ ಸರಿಯಾದ ಉತ್ತರ ಮನೆಯಲ್ಲಿ endpoint; ಹಿಂತಿರುಗುವ ಲಿಂಕ್ ಕಟ್ಟಿದ ನಂತರವೇ ಕ್ಲೌಡ್ ಬಾಕ್ಸ್ ಕೆಲಸ ಮಾಡುತ್ತದೆ. ಬೇರೆ ಸಾರ್ವಜನಿಕ ನಿರ್ಗಮನ ಬೇಕಾದರೆ ಉತ್ತರ ಕ್ಲೌಡ್, ಮತ್ತು LAN ಪ್ರಶ್ನೆ ಎದುರಾಗುವುದೇ ಇಲ್ಲ. ಎರಡನ್ನೂ ಬಯಸುವುದು ಕಾನೂನುಬದ್ಧ, ಆದರೆ ಅದು ಎರಡು endpoint, ಎರಡು ಕೀ ಸೆಟ್ ಮತ್ತು ಎರಡು ದಾಖಲಿತ ಮಾರ್ಗ ಎಂದರ್ಥ.

What you needEndpoint locationWhat else must exist
Reach a NAS or printer on the home LANA box on that LANPort forward or relay, DDNS, recovery plan
Browse from an exit unrelated to homeCloud instanceFirewall and egress rules, patching
Both, reliablyTwo endpoints, or cloud plus a link homeSeparate keys, routes, documented failure modes

ಕ್ಲೈಂಟ್ನಿಂದ ಕ್ರಮವಾಗಿ ಪರಿಶೀಲಿಸಿ: ಹ್ಯಾಂಡ್ಶೇಕ್, peer ವಿಳಾಸ, LAN ಹೋಸ್ಟ್, ನಂತರ ನಿರ್ಗಮನ IP. curl -s https://ifconfig.me ಇಂಟರ್ನೆಟ್ ಏನು ನೋಡುತ್ತದೆ ಎಂದು ತೋರಿಸುತ್ತದೆ, ಮತ್ತು ip route get 192.168.1.20 endpoint ಏನು ನಂಬುತ್ತದೆ ಎಂದು ತೋರಿಸುತ್ತದೆ. ನಿರ್ಗಮನ ಪರಿಶೀಲನೆ ಉತ್ತೀರ್ಣವಾಗಿ NAS ಪರಿಶೀಲನೆ ನೇತಾಡಿದಾಗ, ಸ್ಥಳದ ಬಗ್ಗೆ ಉತ್ತರ ನಿಮ್ಮ ಬಳಿ ಇದೆ; ಕ್ಲೈಂಟ್ನಲ್ಲಿ AllowedIPs ಬದಲಿಸಿದರೆ ಮಾರ್ಗ ಸೃಷ್ಟಿಯಾಗದು. 10.8.0.0/24, 192.168.1.0/24 ನಂತಹ ವಿಭಜಿತ ಸಾಲು LAN ಸಂಚಾರವನ್ನು ಟನೆಲ್ನಲ್ಲಿ ಆ ಮಾರ್ಗ ನಿಜವಾಗಿ ಇದ್ದಾಗ ಮಾತ್ರ ಇಟ್ಟುಕೊಳ್ಳುತ್ತದೆ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು