OpenSSL 3.x s_client HTTP CONNECT ಪ್ರಾಕ್ಸಿಗೆ proxy-user ಮತ್ತು ಪಾಸ್‌ವರ್ಡ್-ಮೂಲ ಆಯ್ಕೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಈಗಾಗಲೇ PROXY_USER ಮತ್ತು PROXY_PASSWORD ರಫ್ತು ಮಾಡುವ ಪರಿಸರಕ್ಕೆ:

openssl s_client \
  -proxy proxy.example.net:8080 \
  -proxy_user "$PROXY_USER" \
  -proxy_pass env:PROXY_PASSWORD \
  -connect example.com:443 \
  -servername example.com \
  -verify_hostname example.com \
  -verify_return_error

ನಿಜವಾದ ಆಯ್ಕೆ ಹೆಸರುಗಳು ಅಂಡರ್‌ಸ್ಕೋರ್ ಬಳಸುತ್ತವೆ: -proxy_user ಮತ್ತು -proxy_pass. ಪ್ರಾಕ್ಸಿ ಎಂಡ್‌ಪಾಯಿಂಟ್ host:port, ಆದರೆ connect ಮತ್ತು servername ಗಮ್ಯಸ್ಥಾನವನ್ನು ಗುರುತಿಸುತ್ತವೆ.

proxy_pass OpenSSL ನ ಪಾಸ್‌ವರ್ಡ್-ಮೂಲ ವಾಕ್ಯರಚನೆಯನ್ನು ಬಳಸುತ್ತದೆ. env:PROXY_PASSWORD ಹೆಸರಿಸಿದ ಪರಿಸರ ಚರವನ್ನು ಓದುತ್ತದೆ; file:/path/to/file ಇನ್ನೊಂದು ದಾಖಲಿತ ಮೂಲ ರೂಪ. ಬರೀ ಪಾಸ್‌ವರ್ಡ್ ಅದೇ ಆರ್ಗ್ಯುಮೆಂಟ್ ಸ್ವರೂಪವಲ್ಲ.

ತೋರಿಸಿರುವ ಆಯ್ಕೆಗಳು ಪ್ರಮಾಣಪತ್ರ ಮತ್ತು ಹೋಸ್ಟ್‌ಹೆಸರು ಪರಿಶೀಲನೆಯನ್ನು ವಿನಂತಿಸುತ್ತವೆ, ಪರಿಶೀಲನಾ ದೋಷಗಳನ್ನು ಮಾರಕವೆಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. ಸ್ಥಾಪನೆ ಮತ್ತು ಗಮ್ಯಸ್ಥಾನಕ್ಕೆ ಸೂಕ್ತವಾದ CA ಸಂರಚನೆಯನ್ನು ಒದಗಿಸಿ, ಉದಾಹರಣೆಗೆ ಅಗತ್ಯವಿರುವ CAfile.

ಈ ಪ್ರಾಕ್ಸಿ ದೃಢೀಕರಣವು ಮೂಲ ದೃಢೀಕರಣವಾಗಿದೆ. ತೋರಿಸಿರುವ ಪ್ರಾಕ್ಸಿ ಸಂಪರ್ಕ ಸಾಮಾನ್ಯ HTTP ಆಗಿದೆ, ಆದ್ದರಿಂದ ಗಮ್ಯಸ್ಥಾನದ ನಂತರದ TLS ಹ್ಯಾಂಡ್‌ಶೇಕ್ ಆ ಮೊದಲಿನ ಲಾಗಿನ್ ವಿನಿಮಯವನ್ನು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡುವುದಿಲ್ಲ. ಇದು NTLM ಅಥವಾ Kerberos ಪ್ರಾಕ್ಸಿ ಮಾತುಕತೆಯನ್ನು ಜಾರಿಗೊಳಿಸುವುದಿಲ್ಲ.

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