HTTPS ಪ್ರಾಕ್ಸಿ ಎಂದರೆ ಒಂದಲ್ಲ, ಎರಡು TLS ಸಂಪರ್ಕಗಳು
ಪ್ರಾಕ್ಸಿ ಹಾಪ್ ಮತ್ತು ವೆಬ್ಸೈಟ್ ಬೇರೆ ಬೇರೆ TLS ಸಂಬಂಧಗಳು, ಬೇರೆ ಬೇರೆ ವಿಶ್ವಾಸದೊಂದಿಗೆ। ಯಾವುದೇ ಪ್ರಮಾಣಪತ್ರ ಸೆಟ್ಟಿಂಗ್ ಬದಲಿಸುವ ಮೊದಲು ಯಾವ ತುದಿ ವಿಫಲವಾಯಿತು ಎಂದು ಓದಿ।
HTTPS ಪ್ರಾಕ್ಸಿ ಎಂಬ ಲೇಬಲ್ ನಿಮ್ಮ ಕ್ಲೈಂಟ್ ಮತ್ತು ಪ್ರಾಕ್ಸಿ ನಡುವಿನ ಸಾಗಣೆಯನ್ನು ಮಾತ್ರ ವಿವರಿಸುತ್ತದೆ, ಅಷ್ಟೇ। ಅದರ ಹಿಂದಿನ ವೆಬ್ಸೈಟ್ ಅದೇ ಸಂಪರ್ಕದಿಂದ ಎನ್ಕ್ರಿಪ್ಟ್ ಆಗಿದೆ ಎಂದೂ ಹೇಳುವುದಿಲ್ಲ, ಪ್ರಾಕ್ಸಿ ಪುಟವನ್ನು ಓದಬಲ್ಲದು ಎಂದೂ ಹೇಳುವುದಿಲ್ಲ। ಎರಡು ಸಂಪರ್ಕಗಳನ್ನು ಬೇರ್ಪಡಿಸಿದರೆ, ಪ್ರಮಾಣಪತ್ರ ದೋಷಗಳು ನಿಗೂಢವಾಗಿರುವುದನ್ನು ನಿಲ್ಲಿಸುತ್ತವೆ ಮತ್ತು VPN ಜೊತೆಗಿನ ಹೋಲಿಕೆ ಸ್ಪಷ್ಟವಾಗುತ್ತದೆ।
ಎರಡು ತುದಿ ಜೋಡಿಗಳು, ಎರಡು ಪರಿಶೀಲನೆಗಳು
ಸಾಮಾನ್ಯ ಟನಲ್ ಮೋಡ್ನಲ್ಲಿ ಎರಡು TLS ಸಂಬಂಧಗಳಿವೆ। ಮೊದಲನೆಯದು ನಿಮ್ಮ ಕ್ಲೈಂಟ್ನಿಂದ ಪ್ರಾಕ್ಸಿಗೆ ಹೋಗಿ ಪ್ರಾಕ್ಸಿಯನ್ನು ದೃಢೀಕರಿಸುತ್ತದೆ। ಎರಡನೆಯದು ನಿಮ್ಮ ಕ್ಲೈಂಟ್ನಿಂದ ಟನಲ್ ಒಳಗಿನ ವೆಬ್ಸೈಟ್ಗೆ ಹೋಗಿ ವೆಬ್ಸೈಟ್ ಅನ್ನು ದೃಢೀಕರಿಸುತ್ತದೆ। ಅವು ಸ್ವತಂತ್ರವಾಗಿ ವಿಫಲವಾಗುತ್ತವೆ ಮತ್ತು ಸ್ವತಂತ್ರವಾಗಿ ಸಂರಚಿಸಲ್ಪಡುತ್ತವೆ।
ಅವುಗಳಿಗೆ ಪ್ರತ್ಯೇಕ ವಿಶ್ವಾಸ ನಿರ್ಧಾರಗಳು, ಪ್ರತ್ಯೇಕ ಪ್ರಮಾಣಪತ್ರ ಸರಪಳಿಗಳು ಮತ್ತು ಪ್ರತ್ಯೇಕ ವೈಫಲ್ಯ ಸಂದೇಶಗಳಿವೆ। ಸಾಂಸ್ಥಿಕ CA ಬಳಸುವ ಪ್ರಾಕ್ಸಿ ಮತ್ತು ಸಾರ್ವಜನಿಕ ಸರಪಳಿ ಬಳಸುವ ಸಾರ್ವಜನಿಕ ವೆಬ್ಸೈಟ್ ಕಾನೂನುಬದ್ಧವಾಗಿ ಬೇರೆ ಪರಿಶೀಲನಾ ಸಂರಚನೆ ಅಗತ್ಯವಿರಬಹುದು, ಮತ್ತು ಅದು ತಪ್ಪು ಸಂರಚನೆ ಅಲ್ಲ।
ಅವು ಒಂದೇ ಸಾಕೆಟ್ ಹಂಚಿಕೊಳ್ಳುವ ಎರಡು ಸಂಪರ್ಕಗಳೆಂದು ಪರಿಗಣಿಸಿ, ಏಕೆಂದರೆ ಅವು ಹಾಗೆಯೇ ಇವೆ।
CONNECT ವಾಸ್ತವವಾಗಿ ಏನನ್ನು ಟನಲ್ ಮಾಡುತ್ತದೆ
ಕ್ಲೈಂಟ್ ಹೋಸ್ಟ್ ಮತ್ತು ಪೋರ್ಟ್ ಹೆಸರಿಸಿ CONNECT ವಿನಂತಿ ಕಳುಹಿಸುತ್ತದೆ, ಮತ್ತು ಪ್ರಾಕ್ಸಿ ಆ ಗುರಿಗೆ TCP ಸಂಪರ್ಕ ತೆರೆಯುತ್ತದೆ। ಪ್ರಾಕ್ಸಿ ಉತ್ತರಿಸಿದ ನಂತರ, ಮುಂದಿನ ಬೈಟ್ಗಳು ಯಾವುದೇ ವ್ಯಾಖ್ಯಾನವಿಲ್ಲದೆ ರವಾನೆಯಾಗುತ್ತವೆ, ಆದ್ದರಿಂದ ವೆಬ್ಸೈಟ್ನ TLS ಹ್ಯಾಂಡ್ಶೇಕ್ ಪ್ರಾಕ್ಸಿಯ ಮೂಲಕ ಅಸ್ಪೃಷ್ಟವಾಗಿ ಹಾದುಹೋಗುತ್ತದೆ। ಹೀಗೆ ಪ್ರಾಕ್ಸಿ ಗಮ್ಯಸ್ಥಾನದ ಹೆಸರು ಮತ್ತು ಸಂಪರ್ಕದ ಮೆಟಾಡೇಟಾವನ್ನು ತಿಳಿಯುತ್ತದೆ, ಆದರೆ ಆ ವ್ಯವಸ್ಥೆಯಿಂದ ಡೀಕ್ರಿಪ್ಟ್ ಆದ ಪುಟಗಳನ್ನು ಪಡೆಯುವುದಿಲ್ಲ।
ಈ ವ್ಯತ್ಯಾಸವೇ ಟನಲ್ ಮೋಡ್ನ ಸಂಪೂರ್ಣ ಭದ್ರತಾ ವಾದ, ಮತ್ತು ಅದೇ ಅದರ ಮಿತಿ।
ಪ್ರಾಕ್ಸಿ ಹಾಪ್ನಲ್ಲಿ TLS ಇಲ್ಲದ HTTP ಪ್ರಾಕ್ಸಿ ಇನ್ನೂ CONNECT ಮೂಲಕ HTTPS ವೆಬ್ಸೈಟ್ ಸಾಗಿಸುತ್ತದೆ। ಕ್ಲೈಂಟ್-ಪ್ರಾಕ್ಸಿ ವಿನಿಮಯ ತೆರೆದಿರುತ್ತದೆ ಆದರೆ ವೆಬ್ಸೈಟ್ ಸಂಪರ್ಕ ಹಾಗಿಲ್ಲ, ಮತ್ತು ಇಡೀ ವಿಷಯವನ್ನು HTTPS ಪ್ರಾಕ್ಸಿ ಎಂದು ಕರೆಯುವುದು ಆ ವ್ಯತ್ಯಾಸವನ್ನು ಮುಚ್ಚುತ್ತದೆ।
ಯಾವ ಪ್ರಮಾಣಪತ್ರ ವಿಫಲವಾಯಿತು
ಪರಿಶೀಲನೆ ವಿಫಲವಾದಾಗ, ಯಾವುದೇ ವಿಶ್ವಾಸ ಸೆಟ್ಟಿಂಗ್ ಬದಲಿಸುವ ಮೊದಲು ದೋಷದಲ್ಲಿ ಹೆಸರಿಸಿದ ತುದಿಯನ್ನು ಓದಿ। ಎರಡು ವೈಫಲ್ಯಗಳು ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಒಂದೇ ರೀತಿ ಕಾಣುತ್ತವೆ ಮತ್ತು ಸಂಪೂರ್ಣವಾಗಿ ಬೇರೆ ಪರಿಹಾರಗಳತ್ತ ಸೂಚಿಸುತ್ತವೆ, ಆದ್ದರಿಂದ ಮೊದಲ ಪ್ರಶ್ನೆ ಯಾವಾಗಲೂ ಯಾವ ಸಂಪರ್ಕ ನಿರಾಕರಿಸಿತು ಎಂಬುದು।
curl ಆಯ್ಕೆಗಳನ್ನು ಬೇರ್ಪಡಿಸುವುದು ನಿಖರವಾಗಿ ಈ ಕಾರಣಕ್ಕಾಗಿ। ಪ್ರಾಕ್ಸಿ CA ಫೈಲ್ ಪ್ರಾಕ್ಸಿಯ ಪರಿಶೀಲನೆಯನ್ನು ಸಂರಚಿಸುತ್ತದೆ, ಆದರೆ CA ಫೈಲ್ ಸರ್ವರ್ನ ಪರಿಶೀಲನೆಯನ್ನು ಸಂರಚಿಸುತ್ತದೆ, ಮತ್ತು ಅನ್ವಯವಾಗುವ ಟ್ರಸ್ಟ್ ಸ್ಟೋರ್ನ ವರ್ತನೆಯೂ curl ಹೇಗೆ ನಿರ್ಮಿಸಲ್ಪಟ್ಟಿದೆ ಎಂಬುದನ್ನು ಅವಲಂಬಿಸಿದೆ।
curl -v --proxy https://proxy.example.net:443 \
--proxy-cacert org-ca.pem --cacert public-ca.pem https://www.example.com/ಪರಿಶೀಲನೆಯನ್ನು ಒತ್ತಡಿಸುವುದು ದುರಸ್ತಿ ಅಲ್ಲ। ಅದು ಎರಡೂ ತುದಿಗಳ ಬಗ್ಗೆ ಏನನ್ನೂ ಸಾಬೀತುಪಡಿಸುವುದಿಲ್ಲ।
ತಪಾಸಣೆ ಬೇರೆ ವ್ಯವಸ್ಥೆ
TLS ತಪಾಸಣೆ ಟನಲಿಂಗ್ ಅಲ್ಲ। ತಪಾಸಣೆ ಮಾಡುವ ಮಧ್ಯವರ್ತಿ ವೆಬ್ಸೈಟ್ನತ್ತ ಇರುವ ವಿಶ್ವಾಸ ಸಂಬಂಧವನ್ನು ಕೊನೆಗೊಳಿಸಿ ತನ್ನದೇ ಪ್ರಮಾಣಪತ್ರವನ್ನು ಕ್ಲೈಂಟ್ಗೆ ಪ್ರಸ್ತುತಪಡಿಸುತ್ತದೆ, ಹಾಗಾಗಿ ಕ್ಲೈಂಟ್ ಸೈಟ್ ಬದಲು ಮಧ್ಯವರ್ತಿಯನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ। ಅನುಮೋದಿತ ವಿನ್ಯಾಸದ ಅಡಿಯಲ್ಲಿ ಇದು ಕಾನೂನುಬದ್ಧವಾಗಿರಬಹುದು, ಮತ್ತು ಇದು ಬೈಟ್-ಬೈಟ್ ರವಾನೆಗಿಂತ ವಸ್ತುತಃ ಬೇರೆ ಪ್ರತಿಪಾದನೆ। ಪ್ರತಿ ಪ್ರಾಕ್ಸಿಯೂ ತಪಾಸಣೆ ಮಾಡುತ್ತದೆ ಎಂದು ಊಹಿಸಬೇಡಿ, ಮತ್ತು ಎನ್ಕ್ರಿಪ್ಟ್ ಆದ ಪ್ರಾಕ್ಸಿ ಹಾಪ್ ಅದನ್ನು ಹೊರತುಪಡಿಸುತ್ತದೆ ಎಂದೂ ಊಹಿಸಬೇಡಿ।
ನಿಮ್ಮ ಟ್ರಸ್ಟ್ ಸ್ಟೋರ್ನಲ್ಲಿರುವ ಸಾಂಸ್ಥಿಕ CA ನೀವು ಯಾವ ವ್ಯವಸ್ಥೆಯಲ್ಲಿದ್ದೀರಿ ಎಂಬುದರ ಸುಳಿವು, ಸಾಕ್ಷ್ಯವಲ್ಲ। ಪ್ರಮಾಣಪತ್ರ ಸರಪಳಿಯಿಂದ ಊಹಿಸುವ ಬದಲು ವಿನ್ಯಾಸವನ್ನು ಕೇಳಿ।
ಆ ಎರಡು ವ್ಯವಸ್ಥೆಗಳು ಪುಟವನ್ನು ಯಾರು ಓದಬಹುದು ಎಂಬ ಪ್ರಶ್ನೆಗೆ ಬೇರೆ ಬೇರೆ ಉತ್ತರ ನೀಡುತ್ತವೆ।
ಅದೇ ನಾಲ್ಕು ಸಾಲುಗಳಲ್ಲಿ ಪ್ರಾಕ್ಸಿ ಮತ್ತು VPN ಹೋಲಿಸಿ
ಎರಡೂ ನಿಯೋಜನೆಗಳನ್ನು ಒಂದೇ ರೀತಿಯಲ್ಲಿ ವಿವರಿಸಿದಾಗ ಮಾತ್ರ ಹೋಲಿಕೆ ಉಪಯುಕ್ತವಾಗುತ್ತದೆ।
| Line | What to state |
|---|---|
| Protected segments | Which hops are encrypted, and between which endpoints |
| Verified identities | What each end proves, and against which trust anchor |
| Trusted intermediaries | Who can read or alter traffic by design |
| Traffic included | Which processes and destinations the policy actually covers |
ಒಂದು ವಿನಂತಿಗೆ ಸಂರಚಿಸಲಾದ ಪ್ರಾಕ್ಸಿ ಆ ವಿನಂತಿಯನ್ನು ಆವರಿಸುತ್ತದೆ। ಅದು ಸಾಧನದ ಪ್ರತಿ ಪ್ರಕ್ರಿಯೆಯನ್ನೂ ತನ್ನ ಮೂಲಕ ಕಳುಹಿಸುವುದಿಲ್ಲ, ಮತ್ತು ಉದಾಹರಣೆಯ ಆಜ್ಞೆ ನಿಖರವಾಗಿ ಅಷ್ಟೇ ಸೀಮಿತ। VPN ನ ಕವರೇಜ್ ಅದರ ರೂಟಿಂಗ್ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ನೀತಿಯನ್ನು ಅವಲಂಬಿಸಿದೆ, ಅವನ್ನೂ ಊಹಿಸುವ ಬದಲು ಪರಿಶೀಲಿಸಬೇಕು। ಯಾವ ಆಯ್ಕೆಯೂ ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಎಂಬ ಕಾರಣಕ್ಕೆ ಎಲ್ಲವನ್ನೂ ಆವರಿಸುವುದಿಲ್ಲ।
ಪ್ರತಿ ಆಯ್ಕೆಗೂ ನಾಲ್ಕು ಸಾಲು ಬರೆಯಿರಿ ಮತ್ತು ವಾದ ಸಾಮಾನ್ಯವಾಗಿ ತಾನಾಗಿಯೇ ಬಗೆಹರಿಯುತ್ತದೆ। ಉಪಯುಕ್ತ ಹೋಲಿಕೆ ಯಾವ ಲೇಬಲ್ ಹೆಚ್ಚು ಎನ್ಕ್ರಿಪ್ಟ್ ಆಗಿ ಕೇಳಿಸುತ್ತದೆ ಎಂಬುದಲ್ಲ। ಬದಲಿಗೆ ಯಾವ ವಿಭಾಗಗಳು ಸಂರಕ್ಷಿತವಾಗಿವೆ, ಅವುಗಳ ತುದಿಗಳಲ್ಲಿ ಯಾರು ಪರಿಶೀಲಿಸಲ್ಪಡುತ್ತಾರೆ, ಯಾವ ಮಧ್ಯವರ್ತಿಗಳನ್ನು ನೀವು ನಂಬುತ್ತೀರಿ, ಮತ್ತು ನೀತಿ ವಾಸ್ತವವಾಗಿ ಯಾವ ಸಂಚಾರವನ್ನು ಒಳಗೊಳ್ಳುತ್ತದೆ ಎಂಬುದು।