SOCKS5 కనెక్షన్ వైఫల్య కోడ్లను చదవడం
ప్రతి SOCKS లోపాన్ని చనిపోయిన ప్రాక్సీగా భావించే ముందు SOCKS చర్చ, ప్రమాణీకరణ లేదా గమ్యస్థానంలో ఏది విఫలమైందో గుర్తించండి.
SOCKS5 సర్వర్ TCP కనెక్షన్ను స్వీకరించినా గమ్యస్థానానికి చేరే అభ్యర్థనను తిరస్కరించవచ్చు. ఏ ఎండ్పాయింట్ విఫలమైందో నిర్ణయించే ముందు సరైన దశలోని ప్రతిస్పందనను చదవండి.
ముందుగా పద్ధతి ఎంపిక జరుగుతుంది. యూజర్నేమ్/పాస్వర్డ్ ప్రమాణీకరణ ఎంచుకుంటే దానికి సొంత ఫలితం ఉంటుంది. ఆ తర్వాతే CONNECT లేదా మరో SOCKS ఆదేశానికి సర్వర్ ప్రతిస్పందిస్తుంది. ఒక దశ బైట్ విలువను మరో దశ పట్టికతో అర్థం చేసుకోలేరు.
వినతి ప్రతిస్పందనలు వేర్వేరు వైఫల్యాలను గుర్తిస్తాయి
| ప్రతిస్పందన విలువ | SOCKS5 అభ్యర్థన ప్రతిస్పందనలో అర్థం |
|---|---|
| 0x01 | సర్వర్ సాధారణ వైఫల్యం. |
| 0x02 | నియమాల సముదాయం కనెక్షన్ను అనుమతించదు. |
| 0x03 | నెట్వర్క్ చేరడం సాధ్యం కాదు. |
| 0x04 | హోస్ట్ చేరడం సాధ్యం కాదు. |
| 0x05 | కనెక్షన్ తిరస్కరించబడింది. |
| 0x06 | TTL గడువు ముగిసింది. |
| 0x07 | ఆదేశం మద్దతు లేదు. |
| 0x08 | చిరునామా రకం మద్దతు లేదు. |
ఉదాహరణకు, అభ్యర్థన స్థాయి తిరస్కరణ SOCKS సేవను చేరిన తర్వాత నివేదించబడుతుంది. ఆ సేవకు ప్రారంభ TCP కనెక్షన్ను ఆపరేటింగ్ సిస్టమ్ తిరస్కరించడం కంటే ఇది భిన్నం.
చిరునామా రకం లోపం IPv4, IPv6 లేదా హోస్ట్ పేరు రూపానికి సంబంధించినది కావచ్చు. మొత్తం ఎండ్పాయింట్ SOCKS5కు మద్దతు ఇవ్వదని దీని అర్థం స్వయంచాలకంగా కాదు. అలాగే, మద్దతు లేని UDP ఆదేశం వేరే TCP CONNECT అభ్యర్థన గురించి తుది నిర్ధారణ ఇవ్వదు.
కోడ్ను ఉపయోగకరంగా చేసే సందర్భాన్ని సేకరించండి
లోప నివేదిక రాసేటప్పుడు ఫలితంతో పాటు ప్రాక్సీ చిరునామా, ఆదేశం, గమ్య హోస్ట్ మరియు పోర్ట్, చిరునామా కుటుంబం, DNS మోడ్ ఉంచండి. ఎండ్పాయింట్ను నిర్వహిస్తే సర్వర్ విధాన లాగ్లు ఉపయోగకరం. నియమం తిరస్కరించిందంటే వర్తించే అనుమతిని పరిశీలించాలి; కనెక్షన్ టైమ్అవుట్ పెంచాల్సిన అవసరం కాదు.
ప్రతిస్పందన సర్వర్ నివేదిక, గమ్య నెట్వర్క్ పూర్తి స్వతంత్ర నిర్ధారణ కాదు. క్లయింట్ పదజాలం కూడా మారుతుంది. చిన్న అనువాదిత లోప సందేశంపైనే ఆధారపడకుండా అందుబాటులో ఉన్నప్పుడు దశ, మూల ప్రతిస్పందన నమోదు చేయండి.