Dante లో SOCKS5 ప్రామాణీకరణ పద్ధతులను ఎంచుకోవడం
Dante ఇచ్చిన SOCKS5 ప్రామాణీకరణ పద్ధతిని ఎలా ఎంచుకుంటుంది మరియు పద్ధతుల క్రమం క్లయింట్లు అనుభవించే విధానాన్ని ఎలా మారుస్తుందో అర్థం చేసుకోండి.
SOCKS5 లో, క్లయింట్ తన గమ్యస్థాన అభ్యర్థనను పంపే ముందే ప్రామాణీకరణ చర్చించబడుతుంది. అందువల్ల ప్రారంభ క్రెడెన్షియల్ వైఫల్యం ప్రాక్సీ ఆవల FTP, HTTPS లేదా మరో అనువర్తన వైఫల్యం నుండి భిన్నమైన సంఘటన.
క్లయింట్ నమస్కారం అది మద్దతిచ్చే ప్రామాణీకరణ పద్ధతులను జాబితా చేస్తుంది. సర్వర్ ఆ జాబితా నుండి ఒక పద్ధతిని ఎంచుకుని ఎంపికను తిరిగి పంపుతుంది. 0xff విలువ అంటే ఇచ్చిన ఏ పద్ధతీ ఆమోదయోగ్యం కాదు మరియు కనెక్షన్ మూసివేయాలి. పాస్వర్డ్ విఫలమైన తర్వాత క్లయింట్ సర్వర్ వైపు ఉన్న ప్రతి పద్ధతిని సాధారణంగా ప్రయత్నించదు.
Dante క్రమం ఏమి నియంత్రిస్తుంది
Dante 1.4.x ప్రోటోకాల్-స్థాయి సెట్టింగ్ను socksmethod అని పిలుస్తుంది. దాని డాక్యుమెంటేషన్ పద్ధతులు ప్రాధాన్య క్రమంలో జాబితా చేయబడతాయని చెబుతుంది. రెండు పద్ధతులను అనుమతించే విధానానికి, క్లయింట్ అందించినప్పుడు ఈ ప్రకటన వినియోగదారు పేరు/పాస్వర్డ్కు ప్రాధాన్యం ఇస్తుంది:
socksmethod: username noneజాబితాను తిప్పితే రెండు పద్ధతులు అందించబడినప్పుడు ప్రామాణీకరణ లేని ప్రాప్యతకు ప్రాధాన్యం లభిస్తుంది:
socksmethod: none usernameఇవి ప్రత్యామ్నాయ పద్ధతి ప్రకటనలు, పూర్తి సర్వర్ కాన్ఫిగరేషన్లు కావు. వినిపించే ఇంటర్ఫేస్లు, అనుమతించిన క్లయింట్లు, గమ్యస్థాన నియమాలు మరియు ఏదైనా నియమ-నిర్దిష్ట ప్రామాణీకరణ పరిమితులు ఇప్పటికీ ముఖ్యమే.
none అనుమతించడానికి నిర్దిష్ట పరిణామం ఉంది: ప్రామాణీకరణ లేకపోవడాన్ని మాత్రమే అందించే క్లయింట్ వర్తించే నియమాల క్రింద ఆమోదించబడవచ్చు. username ను మొదట ఉంచడం none ఉన్న జాబితాను అందరూ పాస్వర్డ్ ఇవ్వాలనే షరతుగా మార్చదు.
మొదట అవసరాన్ని ఎంచుకోండి
ప్రతి అనుమతించిన క్లయింట్ వినియోగదారు పేరు/పాస్వర్డ్తో ప్రామాణీకరించుకోవాల్సి ఉంటే, none ను సాధారణ అనుకూలత సవరణగా జోడించడం బదులు ఆ అవసరాన్ని ప్రపంచ మరియు వర్తించే నియమాలలో స్థిరంగా కాన్ఫిగర్ చేయండి. పరిమిత క్లయింట్ సమూహానికి అనామక ప్రాప్యత ఉద్దేశపూర్వకమైతే, సమూహాన్ని మరియు దాని అనుమతించిన గమ్యస్థానాలను స్పష్టం చేయండి.
Dante లో clientmethod కూడా ఉంది, ఇది TCP క్లయింట్ కనెక్ట్ అయినప్పుడు, SOCKS చర్చలకు ముందు చేసే తనిఖీలకు సంబంధించినది. ఇది SOCKS5 నమస్కారంలో మార్పిడి చేయబడే పద్ధతుల నుండి వేరైన పొర. పాత method కీవర్డ్ను ఉపయోగించే కాన్ఫిగరేషన్ స్నిప్పెట్లను ఇన్స్టాల్ చేసిన Dante సంస్కరణ మాన్యువల్ ప్రకారం చదవాలి.
రెండు క్లయింట్లు భిన్నంగా ప్రవర్తించినప్పుడు, ప్రతి ఒక్కరూ ఏమి అందిస్తున్నారు, Dante ఏమి ఎంచుకుంటుంది మరియు ఎంచుకున్న పద్ధతి యొక్క ఉప-చర్చలు విజయవంతమవుతాయా అని పోల్చండి. తర్వాత SOCKS గమ్యస్థాన ప్రతిస్పందనను తనిఖీ చేయండి. ఈ క్రమం ప్రతి వైఫల్యాన్ని FTP పై ఆరోపించకుండా లేదా సర్వర్ ప్రామాణీకరణ విధానాన్ని గుడ్డిగా మార్చకుండా తప్పిపోయిన క్రెడెన్షియల్ కాల్బ్యాక్ను గుర్తిస్తుంది.
చివరగా, SOCKS5 వినియోగదారు పేరు/పాస్వర్డ్ ప్రామాణీకరణ పాస్వర్డ్ మార్పిడిని ఎన్క్రిప్ట్ చేయదు. ఆ క్రెడెన్షియల్లకు గోప్యత అవసరమైనప్పుడు సరిగ్గా రక్షించబడిన రవాణా లేదా నెట్వర్క్ను ఉపయోగించండి.