ನಿಮ್ಮ ಅನುಮೋದಿತ ಪ್ರಾಕ್ಸಿ ಒಂದು ಜಂಪ್ ಹೋಸ್ಟ್‌ನಲ್ಲಿ ಚಲಿಸುತ್ತದೆ, ಅಲ್ಲಿ ಅದು loopback ನಲ್ಲಿ ಮಾತ್ರ ಕೇಳಿಸಿಕೊಳ್ಳುತ್ತದೆ, ಆದ್ದರಿಂದ ಆ ಯಂತ್ರದ ಹೊರಗಿನ ಯಾವುದೂ ಅದನ್ನು ತಲುಪಲಾರದು. ನಿಮಗೆ VPN ಅಥವಾ ಹೊಸ ಪ್ರಾಕ್ಸಿ ಅಗತ್ಯವಿಲ್ಲ; ನಿಮಗೆ ಆ ಯಂತ್ರದ ಒಂದು ಪೋರ್ಟ್ ನಿಮ್ಮ ಒಂದು ಪೋರ್ಟ್‌ಗೆ ಸಾಗಿಸುವ ಅಗತ್ಯವಿದೆ. ಸ್ಥಳೀಯ ಫಾರ್ವರ್ಡ್ ನಿಖರವಾಗಿ ಅದನ್ನೇ ಮಾಡುತ್ತದೆ, ಮತ್ತು ಅದಕ್ಕೆ ಒಂದು ಆದೇಶ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್‌ನ ಒಂದು ಸೆಟ್ಟಿಂಗ್ ಬೇಕು. ಗೊಂದಲ ಸಾಮಾನ್ಯವಾಗಿ ಯಾವ loopback ವಿಳಾಸ ಯಾವ ಯಂತ್ರಕ್ಕೆ ಸೇರಿದೆ ಎಂಬುದನ್ನು ಬೆರೆಸುವುದರಿಂದ ಉಂಟಾಗುತ್ತದೆ.

ಸ್ಥಿರ ಪ್ರಾಕ್ಸಿ ಈಗಾಗಲೇ ಇದೆಯೇ ಎಂದು ನಿರ್ಧರಿಸಿ

ಈ ತಂತ್ರವು ಈಗಾಗಲೇ ಚಲಿಸುತ್ತಿರುವ ಸೇವೆಯನ್ನು ಫಾರ್ವರ್ಡ್ ಮಾಡುತ್ತದೆ. ದೂರದ ಹೋಸ್ಟ್‌ನಲ್ಲಿ SSH ಡೀಮನ್ ಮಾತ್ರ ಇದ್ದು ಪ್ರಾಕ್ಸಿ ಇಲ್ಲದಿದ್ದರೆ, ಎಷ್ಟೇ ಫಾರ್ವರ್ಡ್ ಮಾಡಿದರೂ ಅದು ಸೃಷ್ಟಿಯಾಗದು, ಮತ್ತು ಸಂಪರ್ಕವು ದೂರದ ಬದಿಯಿಂದ ತಿರಸ್ಕರಿಸಲ್ಪಡುತ್ತದೆ. ಪ್ರಾಕ್ಸಿ ಬದ್ಧವಾಗಿದೆಯೇ, ಅದರ ಪೋರ್ಟ್ ಯಾವುದು, ಮತ್ತು ಅದು 127.0.0.1 ನಲ್ಲಿ ಅಥವಾ ನಿರ್ದಿಷ್ಟ ಇಂಟರ್ಫೇಸ್ ವಿಳಾಸದಲ್ಲಿ ಕೇಳಿಸಿಕೊಳ್ಳುತ್ತದೆಯೇ ಎಂದು ಖಚಿತಪಡಿಸಿ, ಏಕೆಂದರೆ ಫಾರ್ವರ್ಡ್ ಆ ವಿಳಾಸವನ್ನೇ ಗುರಿಯಾಗಿಸಬೇಕು.

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

ಫಾರ್ವರ್ಡ್ ನಿರ್ಮಿಸಿ ಮತ್ತು ಆದೇಶವನ್ನು ಓದಿ

ನಿಮಗೆ ಬೇಕಾದ ರೂಪವು ನಿಮ್ಮ ಲ್ಯಾಪ್‌ಟಾಪ್‌ನಲ್ಲಿ ಒಂದು loopback ಪೋರ್ಟ್ ಅನ್ನು ಬದ್ಧಗೊಳಿಸಿ, ಸರ್ವರ್ ಬದಿಯಿಂದ ಅದನ್ನು ಪ್ರಾಕ್ಸಿಯ ವಿಳಾಸಕ್ಕೆ ಸರ್ವರ್ ನೋಡುವಂತೆ ಸಂಪರ್ಕಿಸುತ್ತದೆ.

ssh -NT -o ControlPath=none -o ExitOnForwardFailure=yes \
  -L 127.0.0.1:13128:127.0.0.1:3128 [email protected]

-N ದೂರದ ಆದೇಶವನ್ನು ನಿಗ್ರಹಿಸುತ್ತದೆ ಮತ್ತು -T termios ಹಂಚಿಕೆಯನ್ನು ನಿಗ್ರಹಿಸುತ್ತದೆ, ಏಕೆಂದರೆ ನಿಮಗೆ ಶೆಲ್ ಅಲ್ಲ, ಟನೆಲ್ ಬೇಕು. ಮೊದಲ loopback ವಿಳಾಸ ಲ್ಯಾಪ್‌ಟಾಪ್ ಕೇಳಿಸಿಕೊಳ್ಳುವ ಸ್ಥಳ; ಎರಡನೆಯದನ್ನು SSH ಸರ್ವರ್ ಪರಿಹರಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಅಲ್ಲಿನ 127.0.0.1 ಆ ಯಂತ್ರದ ಪ್ರಾಕ್ಸಿ ಎಂದರ್ಥ. ExitOnForwardFailure ಸ್ಥಳೀಯ ಪೋರ್ಟ್ ಈಗಾಗಲೇ ಆಕ್ರಮಿಸಲ್ಪಟ್ಟಿದ್ದರೆ ಏನನ್ನೂ ಫಾರ್ವರ್ಡ್ ಮಾಡದ ಸೆಷನ್ ಆರಂಭಿಸುವ ಬದಲು ಆದೇಶವನ್ನು ಗಟ್ಟಿಯಾಗಿ ವಿಫಲಗೊಳಿಸುತ್ತದೆ. ಗುರಿ ವಿಳಾಸವನ್ನು ಸರ್ವರ್ ಪರಿಹರಿಸುವಂತೆಯೇ ಬರೆಯಿರಿ, ಏಕೆಂದರೆ ನಿಮ್ಮ ಲ್ಯಾಪ್‌ಟಾಪ್ ಮಾತ್ರ ಪರಿಹರಿಸಬಲ್ಲ ಹೆಸರು ಆಚೆ ಬದಿಯಲ್ಲಿ ವಿಫಲವಾಗುತ್ತದೆ.

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

ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಫಾರ್ವರ್ಡ್ ಕಡೆಗೆ ತಿರುಗಿಸಿ

http://127.0.0.1:13128 ನಲ್ಲಿ HTTP ಪ್ರಾಕ್ಸಿ ಬಳಸಲು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸಂರಚಿಸಿ, ದೂರದ ಪ್ರಾಕ್ಸಿ ಬೇಡಿದರೆ ರುಜುವಾತುಗಳೊಂದಿಗೆ. HTTPS ಗಮ್ಯಸ್ಥಾನಗಳಿಗೆ ಅಪ್ಲಿಕೇಶನ್‌ನ ಸ್ವಂತ ಪ್ರಮಾಣಪತ್ರ ಪರಿಶೀಲನೆಯನ್ನು ಉಳಿಸಿಕೊಳ್ಳಿ, ಏಕೆಂದರೆ ಪ್ರಾಕ್ಸಿ ಟನೆಲ್ ಅದನ್ನು ಬದಲಿಸುವುದಿಲ್ಲ. ಇದು ಒಂದು ಸೇವೆಯ ಸ್ಥಿರ ಫಾರ್ವರ್ಡ್, ಆದ್ದರಿಂದ ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಪ್ರಾಕ್ಸಿ ಇದೆ ಎಂದು ಹೇಳಬೇಕು, ಅದನ್ನು ತಾನೇ ಕಂಡುಕೊಳ್ಳಲು ಬಿಡಬಾರದು.

ಯಾವುದೇ ಶಾಶ್ವತ ಸಂರಚನೆಗೆ ಮೊದಲು ತ್ವರಿತ ಪರಿಶೀಲನೆ: curl -x http://127.0.0.1:13128 -I https://example.com, ಇದು ಪ್ರಾಕ್ಸಿ ಬೆಂಬಲಿಸಬೇಕಾದ HTTP CONNECT ವಿಧಾನವನ್ನು ಅಭ್ಯಾಸ ಮಾಡುತ್ತದೆ.

ಅಧಿಕಾರ ಇದ್ದಲ್ಲೇ ಇರಿಸಿ

ದೂರದ ಪ್ರಾಕ್ಸಿ ಯಾವ ಗಮ್ಯಸ್ಥಾನಗಳು ಮತ್ತು ವಿಧಾನಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಇನ್ನೂ ನಿರ್ಧರಿಸುತ್ತದೆ, ಮತ್ತು SSH ಲಾಗಿನ್ ಪ್ರತಿ ಖಾತೆಗೆ ಮೌನವಾಗಿ ಸಾಮಾನ್ಯ ವೆಬ್ ರಿಲೇ ನೀಡಬಾರದು. ಲ್ಯಾಪ್‌ಟಾಪ್‌ನಲ್ಲಿ 127.0.0.1 ಗೆ ಬದ್ಧಗೊಳಿಸುವುದು ಪೋರ್ಟ್ ಅನ್ನು ನಿಮ್ಮ ಸ್ಥಳೀಯ ನೆಟ್‌ವರ್ಕ್‌ಗೆ ಪ್ರಕಟಿಸದಂತೆ ತಪ್ಪಿಸುತ್ತದೆ, ಮತ್ತು ಅದು ಪೋರ್ಟ್ ಅನ್ನು ಅದೇ ಯಂತ್ರದ ಇತರ ಪ್ರಕ್ರಿಯೆಗಳಿಂದ ಖಾಸಗಿಯಾಗಿಸುವುದಿಲ್ಲ. ಆ ಬಂಧನವನ್ನು ಪ್ರಾಕ್ಸಿ ಹಂಚಲು wildcard ವಿಳಾಸದಿಂದ ಬದಲಾಯಿಸುವುದೇ ನಿರ್ವಹಣೆ ಇಲ್ಲದ ತೆರೆದ ರಿಲೇ ಸೃಷ್ಟಿಯಾಗುವ ದಾರಿ.

SSH ಸಾರಿಗೆ ಸರ್ವರ್‌ವರೆಗಿನ ಜಿಗಿತವನ್ನು ರಕ್ಷಿಸುತ್ತದೆ. ಆ ಬಿಂದುವಿನ ನಂತರ ಪ್ರಾಕ್ಸಿ ತನ್ನದೇ ಸಂಪರ್ಕವನ್ನು ತೆರೆಯುತ್ತದೆ, ಆದ್ದರಿಂದ ಗಮ್ಯಸ್ಥಾನಕ್ಕೆ ಸರಳ HTTP ವಿನಂತಿ ಸರ್ವರ್ ನಂತರವೂ ಸರಳವಾಗಿರುತ್ತದೆ, ಮೊದಲ ವಿಭಾಗ ಗೂಢಲಿಪೀಕರಿಸಲ್ಪಟ್ಟಿದ್ದರೂ.

ಎರಡೂ ತುದಿಗಳನ್ನು ಪರಿಶೀಲಿಸಿ, ನಂತರ ಸ್ವಚ್ಛಗೊಳಿಸಿ

ಸ್ಥಳೀಯ ಟನೆಲ್ ಸೆಟಪ್ ಮತ್ತು ದೂರದ ಸೇವೆಯ ಯಶಸ್ಸು ಬೇರೆ ಬೇರೆ ಫಲಿತಾಂಶಗಳು, ಮತ್ತು ಆದೇಶದ ನಿರ್ಗಮನ ಸ್ಥಿತಿ ನಿಮಗೆ ಮೊದಲನೆಯದರ ಬಗ್ಗೆ ಮಾತ್ರ ಹೇಳುತ್ತದೆ. ss -ltn ನಿಂದ ಕೇಳುಗರು ಇದ್ದಾರೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ, ನಂತರ ಅನುಮತಿಸಲಾದ ಅಪ್ಲಿಕೇಶನ್ ವಿನಂತಿ ಮತ್ತು ಪ್ರಾಕ್ಸಿ ತಿರಸ್ಕರಿಸಬೇಕಾದ ವಿನಂತಿ ಮಾಡಿ. ಎರಡೂ ನಿರೀಕ್ಷಿತವಾಗಿ ವರ್ತಿಸಿದರೆ ಮಾರ್ಗ ನಿಜ; ಟನೆಲ್ ಚಾಲನೆಯಲ್ಲಿದ್ದು ಪ್ರತಿ ವಿನಂತಿಯೂ ವಿಫಲವಾದರೆ, ಪ್ರಾಕ್ಸಿ ತಿರಸ್ಕರಿಸುತ್ತಿದೆ ಅಥವಾ ಗಮ್ಯಸ್ಥಾನ ತಲುಪಲಾರದು.

ಮುಗಿದ ನಂತರ, ಅದನ್ನು ಹೊಂದಿರುವ SSH ಪ್ರಕ್ರಿಯೆಯನ್ನು ನಿಲ್ಲಿಸಿ, ಅಪ್ಲಿಕೇಶನ್‌ನಿಂದ ಪ್ರಾಕ್ಸಿ ಸೆಟ್ಟಿಂಗ್ ತೆಗೆದುಹಾಕಿ, ಮತ್ತು ಕಾರ್ಯಕ್ಕಿಂತ ಹೆಚ್ಚು ಬದುಕುವ ಕೇಳುಗರನ್ನು ಬಿಡುವ ಬದಲು ಸ್ಥಳೀಯ ಪೋರ್ಟ್ ಹೋಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿ.

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