SOCKS నిష్క్రమణను చివరి SSH జంప్పై ఉంచండి
SSH జంప్-హోస్ట్ రవాణాను స్థానిక చలనశీల ఫార్వర్డ్తో కలపండి, తుది వెబ్సైట్ కనెక్షన్ను ఉద్దేశించిన గేట్వే వద్ద ఉంచండి.
చివరి SSH సర్వర్ను హోస్ట్గా కాన్ఫిగర్ చేసి, మధ్యంతర సర్వర్ను ProxyJump లో ఉంచండి:
Host proxy-exit
HostName exit.example
User operator
ProxyJump [email protected]
DynamicForward 127.0.0.1:1080ఆ హోస్ట్లపై అధికారిక ఖాతాలతో ssh -N proxy-exit ప్రారంభించండి. స్థానిక అప్లికేషన్ 127.0.0.1:1080 వద్ద SOCKS ఉపయోగించేలా కాన్ఫిగర్ చేయండి. శ్రోత క్లయింట్పై ఉంది; SSH కనెక్షన్ exit.example కు jump.example ద్వారా చేరుతుంది.
అభ్యర్థించిన వెబ్సైట్ కనెక్షన్లు చివరి SSH సెషన్ యొక్క దూరపు వైపు నుండి తెరుచుకుంటాయి—exit.example. జంప్ SSH రవాణాను ఆ హోస్ట్ వరకు తీసుకెళ్తుంది మరియు మొదట చేరుకోగల యంత్రం కావడం వల్ల మాత్రమే SOCKS నిష్క్రమణగా మారదు.
గమ్యం నిష్క్రమణ హోస్ట్ యొక్క రూటింగ్ మరియు ఏదైనా NAT ఎంచుకున్న చిరునామాను చూస్తుంది. అది హోస్ట్పేరు లాగిన్ చిరునామాతో సరిపోలాల్సిన అవసరం లేదు. రెండు సర్వర్లకూ వాటి పాత్రలకు అవసరమైన ఫార్వర్డింగ్ అనుమతులు కావాలి, మరియు హోస్ట్-కీ తనిఖీలు ఉద్దేశించిన SSH చివరి పాయింట్లకు ఇప్పటికీ వర్తిస్తాయి.
ఈ కాన్ఫిగరేషన్ SSH చలనశీల ఫార్వర్డింగ్ ద్వారా SOCKS సేవను సృష్టిస్తుంది. గేట్వే ఇప్పటికే స్వతంత్ర SOCKS శ్రోతను నడుపుతుంటే, స్థిర ఫార్వర్డ్తో ఆ శ్రోతను చేరుకోవడం వేరే ఏర్పాటు.