ಒಂದು SSH ಹೋಸ್ಟ್ ಅನ್ನು ಡೀಫಾಲ್ಟ್ SOCKS ಮಾರ್ಗದಿಂದ ಹೊರಗಿಡಿ
ವೈಲ್ಡ್ಕಾರ್ಡ್ ಡೀಫಾಲ್ಟ್ ನಿಯಮದ ಮೊದಲು ProxyCommand none ಅಪವಾದವನ್ನು ಇರಿಸಿ ಮತ್ತು ಕೇಳಿದ ಹೋಸ್ಟ್ನ ಪರಿಣಾಮಕಾರಿ OpenSSH ಸಂರಚನೆಯನ್ನು ಪರಿಶೀಲಿಸಿ.
OpenSSH ಸಂರಚನೆಯು ಡೀಫಾಲ್ಟ್ ಆಗಿ SOCKS ಸಂಪರ್ಕಕವನ್ನು ಬಳಸಿದಾಗ, ಆ ವಿಶಾಲ ನಿಯಮದ ಮೊದಲು ಹೆಸರಿಸಿದ ಅಪವಾದವನ್ನು ಇರಿಸಿ:
Host internal.example
ProxyCommand none
Host *
ProxyCommand nc -X 5 -x proxy.example:1080 %h %p
ಈ ಉದಾಹರಣೆ SOCKS5 ಗಾಗಿ OpenBSD nc ಆಯ್ಕೆ ಸಂಪರ್ಕತಲವನ್ನು ಬಳಸುತ್ತದೆ. ssh internal.example ನೊಂದಿಗೆ ಸಂಪರ್ಕಿಸುವುದು ಅಪವಾದವನ್ನು ಆಯ್ಕೆಮಾಡುತ್ತದೆ; ಉಳಿದ ಹೋಸ್ಟ್ಗಳು ಡೀಫಾಲ್ಟ್ ಸಂಪರ್ಕಕವನ್ನು ಪಡೆಯುತ್ತವೆ. ಅನುಮತಿಸಲಾದ ಸಾರ್ವಜನಿಕ SSH ಗಮ್ಯಸ್ಥಾನಗಳಿಗೆ, SOCKS5 ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿಯಿಂದ ಖಾತೆ ರಹಿತ ನಮೂದು ಡೀಫಾಲ್ಟ್ ಪ್ರಾಕ್ಸಿ ವಿಳಾಸವನ್ನು ಒದಗಿಸಬಹುದು, ಅದು ಪ್ರತಿ ನಿಜವಾದ ಹೋಸ್ಟ್ ಮತ್ತು SSH ಪೋರ್ಟ್ ಅನ್ನು ಅನುಮತಿಸಿದರೆ; ಉದ್ದೇಶಿಸಿದ ಆಂತರಿಕ ಅಪವಾದವನ್ನು ಉಳಿಸಿಕೊಳ್ಳಿ.
ಕ್ರಮ ಮುಖ್ಯ ಏಕೆಂದರೆ OpenSSH ಒಂದು ಪ್ಯಾರಾಮೀಟರ್ಗೆ ಮೊದಲು ಪಡೆದ ಮೌಲ್ಯವನ್ನು ಬಳಸುತ್ತದೆ. ಅಪವಾದವು ಹೊಂದಿಕೆಯಾಗುವ ಡೀಫಾಲ್ಟ್ ProxyCommand ಒದಗಿಸುವ ಮೊದಲೇ ಸಿಗಬೇಕು, Include ಕಡತಗಳ ಮೂಲಕ ಓದಿದ ಡೀಫಾಲ್ಟ್ಗಳೂ ಸೇರಿದಂತೆ.
ನಿರ್ದಿಷ್ಟ ಕರೆಯ ಪರಿಣಾಮಕಾರಿ ಸಂಯೋಜನೆಗಳನ್ನು ಇದರಿಂದ ಪರಿಶೀಲಿಸಿ:
ssh -G internal.example
ಹೋಸ್ಟ್ ಮಾದರಿಗಳು SSH ಕರೆಯಲು ಬಳಸುವ ಹೆಸರಿಗೆ ಹೊಂದಿಕೆಯಾಗುತ್ತವೆ. ಆಜ್ಞೆಯು HostName internal.example ಕಡೆ ತೋರಿಸುವ ಉಪನಾಮವನ್ನು ಬಳಸಿದರೆ, ಆ ಉಪನಾಮಕ್ಕೂ ಉದ್ದೇಶಿಸಿದ ಅಪವಾದವನ್ನು ನೀಡಿ. ಇದು ನಿಯಮವನ್ನು ನಿಜವಾದ ಸಂರಚನೆ ಹುಡುಕಾಟಕ್ಕೆ ಬೆಸೆಯುತ್ತದೆ, DNS ನಲ್ಲಿ ಸಮಾನ ಹೆಸರು ಅದೇ ಬ್ಲಾಕ್ ಆಯ್ಕೆಮಾಡುತ್ತದೆ ಎಂದು ಊಹಿಸುವ ಬದಲು.