HTTP ಪ್ರಾಕ್ಸಿ ಅಥವಾ HTTPS ಪ್ರಾಕ್ಸಿ: ಈ ಲೇಬಲ್ನ ಅರ್ಥವೇನು?
HTTPS ತಾಣಗಳಿಗೆ ಸುರಂಗ ನಿರ್ಮಿಸುವ HTTP ಪ್ರಾಕ್ಸಿಗೂ, ಪ್ರಾಕ್ಸಿವರೆಗಿನ ಸಂಪರ್ಕವನ್ನೇ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡುವ HTTPS ಪ್ರಾಕ್ಸಿಗೂ ಇರುವ ವ್ಯತ್ಯಾಸ ತಿಳಿಯಿರಿ.
ಪ್ರಾಕ್ಸಿ ಲಿಸನರ್ನ ದಾಖಲಾತಿಯಲ್ಲಿ ನೀಡಿರುವ ಸ್ಕೀಮ್ ಬಳಸಿ. HTTP ಪ್ರಾಕ್ಸಿಗಳ ಪಟ್ಟಿಯಿಂದ ಆಯ್ಕೆ ಮಾಡುವಾಗ ಕ್ಲೈಂಟ್ ಅನ್ನು ಹೊಂದಿಸುವ ಮೊದಲು ಲಿಸನರ್ನ ಸ್ಕೀಮ್ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. HTTPS ತಾಣವು http://proxy.example:8080 ಬಳಸಬಹುದು; ಆ ಮೌಲ್ಯವನ್ನು https:// ಎಂದು ಬದಲಿಸುವುದು ಪ್ರಾಕ್ಸಿಗೆ ಬೇರೆ ಬಗೆಯ ಸಂಪರ್ಕವನ್ನು ಕೇಳುತ್ತದೆ.
| ಪ್ರಾಕ್ಸಿ URL | ಜಾಲತಾಣ URL | ಸಂಪರ್ಕ |
|---|---|---|
http://proxy.example:8080 | http://example.com/ | ಪ್ರಾಕ್ಸಿ ಮತ್ತು ಗಮ್ಯಸ್ಥಾನ ಎರಡಕ್ಕೂ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡದ HTTP. |
http://proxy.example:8080 | https://example.com/ | ಪ್ರಾಕ್ಸಿಗೆ HTTP CONNECT, ಬಳಿಕ ಸುರಂಗದ ಮೂಲಕ ಗಮ್ಯಸ್ಥಾನದೊಂದಿಗೆ TLS. |
https://proxy.example:8443 | https://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:// ನಿರೀಕ್ಷಿಸುತ್ತದೆಯೇ ಎಂಬುದು ಆ ಲೇಬಲ್ನಿಂದ ಮಾತ್ರ ತಿಳಿಯುವುದಿಲ್ಲ.