SSH மூலம் அனுப்பப்படும் துறை எப்போதும் SOCKS ப்ராக்சி அல்ல
ஒரு பயன்பாட்டை அமைப்பதற்கு முன் SSH இன் நிலையான உள்ளூர் அனுப்புதல் மற்றும் மாறும் SOCKS கேட்பானை வேறுபடுத்துங்கள்.
நீங்கள் ஒரு SSH சுரங்கப்பாதை உருவாக்கி, 127.0.0.1 மற்றும் அதன் துறையை உலாவியின் ப்ராக்சி அமைப்புகளில் இடுகிறீர்கள், எதுவும் ஏற்றப்படவில்லை. கேட்பான் சரியாக வேலை செய்து கொண்டிருக்கலாம். அது தவறான வகை போக்குவரத்துக்காகக் காத்திருக்கலாம்.
| அனுப்புதல் | உள்ளூர் பயன்பாடு எதை அனுப்புகிறது | இலக்குத் தேர்வு |
|---|---|---|
-L | இலக்கு சேவையின் வழக்கமான நெறிமுறை | SSH கட்டளையில் நிலையாக |
-D | SOCKS பேச்சுவார்த்தை, பின்னர் பயன்பாட்டுப் போக்குவரத்து | SOCKS வாடிக்கையாளரால் கோரப்பட்டது |
ஒரு வலை சேவையகத்திற்கு, இது நிலையான அனுப்புதல்:
ssh -N -L 127.0.0.1:9080:web.example.com:80 [email protected]
http://127.0.0.1:9080/ ஐ ஒரு வலைத்தளமாகப் பார்க்கவும். துறை 9080 ஐ SOCKS என லேபிள் செய்ய வேண்டாம்: இது கட்டளையில் பெயரிடப்பட்ட ஒரே வலை சேவையகத்திற்கு பைட்டுகளை அனுப்புகிறது. வேறு ஹோஸ்ட் பெயரின் கீழ் தளத்தைத் திறப்பது அதன் மெய்நிகர் ஹோஸ்டிங், திசைதிருப்பல்கள் அல்லது குக்கிகளையும் பாதிக்கலாம்.
SOCKS கேட்பான் க்கு வடிவம் மாறுகிறது:
ssh -N -D 127.0.0.1:1080 [email protected]
பயன்பாட்டை 127.0.0.1:1080 இல் SOCKS பயன்படுத்த அமைக்கவும். அந்த முகவரியை நேரடியாக உலாவியின் முகவரிப் பட்டியில் இடுவது ஒரு வலைக் கோரிக்கையை SOCKS கேட்பானுக்கு அனுப்புகிறது, இது மற்றொரு நெறிமுறை பொருந்தாமை.
OpenSSH கையேடு இரண்டு வடிவங்களையும் ஆவணப்படுத்துகிறது. ஒரு பயனுள்ள விதிவிலக்கு உள்ளது: ஏற்கனவே உள்ள HTTP ப்ராக்சியை -L மூலம் அனுப்புவது HTTP ப்ராக்சி நெறிமுறையைப் பேசும் உள்ளூர் துறையை உருவாக்குகிறது, ஏனெனில் அதன் நிலையான இலக்கே ஒரு HTTP ப்ராக்சி. நிலையான அனுப்புதலில் எது பொருந்துகிறது என்பதை தொலை முனையின் சேவை தீர்மானிக்கிறது. ஏற்கனவே உள்ள ப்ராக்சியை SSH வழியாக அனுப்புதல் அந்த ப்ராக்சியின் நெறிமுறையையும் கணக்கையும் தக்க வைக்கிறது.