PermitOpen SOCKS క్లయింట్ అందించే గమ్యస్థాన నామాన్ని తనిఖీ చేస్తుంది
పరిమిత SSH SOCKS గమ్యస్థానాన్ని అభ్యర్థించిన హోస్ట్నామ్ మరియు పోర్ట్ ప్రకారం సరిపోల్చండి, DNS అలియాస్లు మరియు సంఖ్యా చిరునామాలు సమానమని ఊహించకుండా.
ఉన్న SSH ఫార్వర్డింగ్ ఖాతా తన SOCKS క్లయింట్లు ఉపయోగించే గమ్యస్థాన జతలను పరిమితం చేయగలదు. సర్వర్ వైపు భాగం ఒక పేరున్న సేవను అనుమతించగలదు:
Match User proxyuser
PermitOpen api.example.net:443
దీన్ని ఖాతా ఉన్న ప్రామాణీకరణ మరియు ఫార్వర్డింగ్ విధానంతో విలీనం చేయండి. PermitOpen స్వయంగా ఫార్వర్డింగ్ అనుమతి ఇవ్వదు మరియు shell ప్రవేశాన్ని నిలిపివేయదు.
OpenSSH అందించిన గమ్యస్థాన నామాలను ఆ పోలిక కోసం చిరునామా అన్వేషణ చేయకుండా పోలుస్తుంది. దాని పేర్కొన్న wildcard రూపాలను మినహాయించి, విలువ సాధారణ హోస్ట్నామ్ నమూనా కాదు.
ఇది SOCKS5కు ముఖ్యం. api.example.netను పోర్ట్ 443తో పంపే క్లయింట్ ఆ జతతో సరిపోలవచ్చు. అదే పేరును స్థానికంగా పరిష్కరించి సంఖ్యా IP పంపే క్లయింట్ వేరే గమ్యస్థాన స్ట్రింగ్ అందించింది. అదే చిరునామాకు పరిష్కరించే అలియాస్ కూడా భిన్నమే.
క్లయింట్ స్థానిక లేదా ప్రాక్సీ ద్వారా పరిష్కార మోడ్ను ఉద్దేశించిన నియమంతో సుసంగతంగా ఉంచండి. అనుమతించిన హోస్ట్నామ్ తదుపరి పరిష్కారం సర్వర్ ఎక్కడ కనెక్ట్ అవుతుందో ఇప్పటికీ నిర్ణయిస్తుంది; ఈ సెట్టింగ్ ప్రతి ప్రైవేట్ చిరునామాపై DNS-అవగాహన ఉన్న నిషేధం కాదు.
కీ-నిర్దిష్ట పరిమితులు మరియు ఇతర వర్తించే సర్వర్ సెట్టింగ్లను దీనితో పాటు సమీక్షించండి, ఎందుకంటే ఏదైనా అదనపు ఫార్వర్డింగ్ నిషేధం అభ్యర్థనను ఇప్పటికీ తిరస్కరించవచ్చు.