Windows OpenSSH க்கு வெளிப்படையான SOCKS5 Ncat கட்டளையை வழங்குங்கள்
Ncat ஐ OpenSSH இன் நிலையான-ஸ்ட்ரீம் போக்குவரத்து உதவியாளராகப் பயன்படுத்தி, இயல்புநிலை HTTP ப்ராக்ஸியை நம்புவதற்குப் பதிலாக SOCKS5 ஐக் குறிப்பிடுங்கள்.
Ncat ஏற்கனவே Windows OpenSSH க்கு கிடைத்தால், அது SOCKS5 ப்ராக்ஸி வழியாக இணைப்பை வழங்க முடியும். அந்த OpenSSH கிளையண்ட் பயன்படுத்தும் SSH உள்ளமைவில் ஒரு ஹோஸ்ட் உள்ளீட்டைச் சேர்க்கவும்:
Host target-via-socks
HostName ssh.example
User user
ProxyCommand ncat.exe --proxy-type socks5 --proxy proxy.example:1080 %h %p
இரண்டு ஹோஸ்ட்பெயர்களையும் கணக்கையும் மாற்றி, பின்னர் ssh target-via-socks மூலம் இணைக்கவும். இந்த எடுத்துக்காட்டு ncat.exe உதவியாளரின் இயக்கக்கூடிய கோப்பு தேடல் பாதையில் இருப்பதாகக் கருதுகிறது. இல்லையெனில் சரியாக மேற்கோள் காட்டப்பட்ட முழு இயக்கக்கூடிய கோப்பு பாதையைப் பயன்படுத்தவும், குறிப்பாக கோப்பகத்தில் இடைவெளிகள் இருக்கும்போது.
ப்ராக்ஸி இறுதிப்புள்ளி --proxy க்குப் பிறகு வரும். OpenSSH %h மற்றும் %p ஐ இறுதி SSH ஹோஸ்ட்பெயர் மற்றும் போர்ட்டாக விரிவாக்குகிறது. Ncat SOCKS இணைப்பைப் பேச்சுவார்த்தை செய்து அதன் விளைவாக வரும் பைட் ஸ்ட்ரீமை நிலையான உள்ளீடு மற்றும் வெளியீட்டில் எடுத்துச் செல்கிறது; OpenSSH அந்த ஸ்ட்ரீமில் தனது SSH கைக்குலுக்கலைத் தொடர்கிறது.
வெளிப்படையான --proxy-type socks5 முக்கியம். அந்த விருப்பம் இல்லாதபோது Ncat இயல்பாக HTTP ப்ராக்ஸியைப் பயன்படுத்துகிறது, வழங்கப்பட்ட போர்ட் 1080 ஆக இருந்தாலும். SOCKS கேட்பான் HTTP CONNECT கோரிக்கை SOCKS என்று கருதப்பட்டது என முடிவெடுக்க முடியாது.
இந்த எடுத்துக்காட்டு அங்கீகாரம் இல்லாத SOCKS இறுதிப்புள்ளியைக் கருதுகிறது; அந்தப் பாதை அனுமதிக்கப்படும் பொது SSH இலக்குக்கு மட்டும் SOCKS5 ப்ராக்ஸி பட்டியலில் இருந்து வேட்பாளரைத் தேர்ந்தெடுத்து, அதன் உண்மையான ஹோஸ்ட் மற்றும் போர்ட்டுக்கான அணுகலைச் சரிபார்க்கவும். ப்ராக்ஸி அங்கீகாரம் தேவைப்படும்போது பிந்தைய SSH உள்நுழைவிலிருந்து தனித்துவமானது. SSH இலக்கின் ஹோஸ்ட் விசை சரிபார்ப்பைப் பராமரிக்கவும்; உதவியாளர் மூலம் அதை அடைவது OpenSSH அங்கீகரிக்க வேண்டிய அடையாளத்தை மாற்றாது.