ಪ್ರಾಕ್ಸಿ ಲಿಸನರ್‌ನ ದಾಖಲಾತಿಯಲ್ಲಿ ನೀಡಿರುವ ಸ್ಕೀಮ್ ಬಳಸಿ. HTTP ಪ್ರಾಕ್ಸಿಗಳ ಪಟ್ಟಿಯಿಂದ ಆಯ್ಕೆ ಮಾಡುವಾಗ ಕ್ಲೈಂಟ್ ಅನ್ನು ಹೊಂದಿಸುವ ಮೊದಲು ಲಿಸನರ್‌ನ ಸ್ಕೀಮ್ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. HTTPS ತಾಣವು http://proxy.example:8080 ಬಳಸಬಹುದು; ಆ ಮೌಲ್ಯವನ್ನು https:// ಎಂದು ಬದಲಿಸುವುದು ಪ್ರಾಕ್ಸಿಗೆ ಬೇರೆ ಬಗೆಯ ಸಂಪರ್ಕವನ್ನು ಕೇಳುತ್ತದೆ.

ಪ್ರಾಕ್ಸಿ URLಜಾಲತಾಣ URLಸಂಪರ್ಕ
http://proxy.example:8080http://example.com/ಪ್ರಾಕ್ಸಿ ಮತ್ತು ಗಮ್ಯಸ್ಥಾನ ಎರಡಕ್ಕೂ ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡದ HTTP.
http://proxy.example:8080https://example.com/ಪ್ರಾಕ್ಸಿಗೆ HTTP CONNECT, ಬಳಿಕ ಸುರಂಗದ ಮೂಲಕ ಗಮ್ಯಸ್ಥಾನದೊಂದಿಗೆ TLS.
https://proxy.example:8443https://example.com/ಪ್ರಾಕ್ಸಿಗೆ TLS; ಗಮ್ಯಸ್ಥಾನಕ್ಕೆ ಹೋಗುವ ಸುರಂಗ ಆ ಸಂಪರ್ಕದ ಒಳಗೆ ಸಾಗುತ್ತದೆ.

CONNECT ಅನ್ನು ಅನುಮತಿಸುವ ಸಾಮಾನ್ಯ HTTP ಲಿಸನರ್‌ಗೆ ಈ ಸಂರಚನೆ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆ:

curl --proxy http://127.0.0.1:8080 https://example.com/

ಪ್ರಾಕ್ಸಿ ಸುರಂಗವನ್ನು ಸ್ವೀಕರಿಸಿದ ನಂತರ ಜಾಲತಾಣದ TLS ಹ್ಯಾಂಡ್‌ಶೇಕ್ ನಡೆಯುತ್ತದೆ. ಪ್ರಾಕ್ಸಿ URL ಅನ್ನು https:// ಎಂದು ಬದಲಿಸಿದರೂ ಲಿಸನರ್‌ಗೆ ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡದ HTTP ಮಾತ್ರ ಅರ್ಥವಾಗುತ್ತಿದ್ದರೆ, ಜಾಲತಾಣವನ್ನು ಸಂಪರ್ಕಿಸುವ ಮೊದಲೇ ಪ್ರಾಕ್ಸಿಯೊಂದಿಗಿನ TLS ಮಾತುಕತೆ ವಿಫಲವಾಗಬಹುದು.

ಪ್ರಾಕ್ಸಿವರೆಗಿನ TLS ಏನನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ?

TLS ಇರುವ ಪ್ರಾಕ್ಸಿಯು ಕ್ಲೈಂಟ್ ಮತ್ತು ಪ್ರಾಕ್ಸಿ ನಡುವಿನ ಸಂಪರ್ಕವನ್ನು ಆ ಮಾರ್ಗದಲ್ಲಿ ನಡೆಯುವ ನಿಷ್ಕ್ರಿಯ ಕದ್ದಾಲಿಕೆಯಿಂದ ರಕ್ಷಿಸುತ್ತದೆ. CONNECT ವಿನಿಮಯ ಮತ್ತು ಪ್ರಾಕ್ಸಿಯ ದೃಢೀಕರಣವೂ ಇದರಲ್ಲಿ ಸೇರಿವೆ. ಪ್ರಾಕ್ಸಿ ನಿರ್ವಾಹಕನು ಸಂಪರ್ಕವನ್ನು ನಿಭಾಯಿಸುತ್ತಲೇ ಇರುತ್ತಾನೆ ಮತ್ತು ಸುರಂಗದ ಗಮ್ಯಸ್ಥಾನವನ್ನು ತಿಳಿದಿರುತ್ತಾನೆ. ಈ ಮೋಡ್‌ಗೆ ಕ್ಲೈಂಟ್ ಮತ್ತು ಲಿಸನರ್ ಎರಡರ ಬೆಂಬಲವೂ ಬೇಕು:

curl --proxy https://proxy.example:8443 https://example.com/

ಸೇವೆಯ ನಿಜವಾದ ಹೋಸ್ಟ್ ಹೆಸರನ್ನು ಬಳಸಿ; ಪ್ರಮಾಣಪತ್ರ ಅದಕ್ಕೆ ಹೊಂದಿಕೆಯಾಗಬೇಕು ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹವಾಗಿರಬೇಕು. ಗಮ್ಯಸ್ಥಾನ ಹಾಗೂ ಪೋರ್ಟ್ ನಿರ್ಬಂಧಗಳು ಇನ್ನೂ ಅನ್ವಯಿಸುತ್ತವೆ.

ಎರಡೂ ಕಡೆ HTTPS ಇದ್ದಾಗ ಪ್ರಮಾಣಪತ್ರದ ಎರಡು ಪರಿಶೀಲನೆಗಳು ನಡೆಯುತ್ತವೆ. curl ಇವುಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಹೊಂದಿಸಲು ಬಿಡುತ್ತದೆ:

curl --proxy https://proxy.example:8443 --proxy-cacert proxy-ca.pem --cacert origin-ca.pem https://example.com/

--proxy-cacert ಪ್ರಾಕ್ಸಿಗಾಗಿ ವಿಶ್ವಾಸದ ಸೆಟ್ಟಿಂಗ್ ನೀಡುತ್ತದೆ; --cacert ಗಮ್ಯಸ್ಥಾನಕ್ಕಾಗಿ ನೀಡುತ್ತದೆ. ಅಗತ್ಯವಿದ್ದರೆ ನಿರ್ವಾಹಕರು ನೀಡಿದ ಪ್ರಮಾಣಪತ್ರಗಳ ಬಂಡಲ್‌ಗಳನ್ನು ಬಳಸಿ; ವ್ಯವಸ್ಥೆಯ ವಿಶ್ವಾಸದ ಸೆಟ್ಟಿಂಗ್‌ಗಳೇ ಈಗಾಗಲೇ ಸಾಕಾಗಿರಬಹುದು. ಯಾವುದನ್ನಾದರೂ ಬದಲಿಸುವ ಮೊದಲು ಯಾವ ಹ್ಯಾಂಡ್‌ಶೇಕ್ ವಿಫಲವಾಯಿತು ಎಂದು ಪತ್ತೆಹಚ್ಚಿ.

ಒಂದು ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿಯ “HTTPS” ಲೇಬಲ್, ಆ ಎಂಡ್‌ಪಾಯಿಂಟ್ CONNECT ಪರೀಕ್ಷೆಯಲ್ಲಿ ಉತ್ತೀರ್ಣವಾಗಿದೆ ಎಂದಷ್ಟೇ ಸೂಚಿಸಬಹುದು. ಪಟ್ಟಿಯು ತನ್ನ ಪರೀಕ್ಷೆಯನ್ನು ವಿವರಿಸದಿದ್ದರೆ, ಲಿಸನರ್ http:// ನಿರೀಕ್ಷಿಸುತ್ತದೆಯೇ ಅಥವಾ https:// ನಿರೀಕ್ಷಿಸುತ್ತದೆಯೇ ಎಂಬುದು ಆ ಲೇಬಲ್‌ನಿಂದ ಮಾತ್ರ ತಿಳಿಯುವುದಿಲ್ಲ.

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