የSOCKS5 ግንኙነት ውድቀት ኮዶችን እንዴት ማንበብ እንደሚቻል
ሁሉንም የSOCKS5 ስህተት እንደ ሞተ ፕሮክሲ ከማየትዎ በፊት የSOCKS ድርድር፣ ማረጋገጫ ወይም የተጠየቀው መዳረሻ ውድቀት መሆኑን ይለዩ።
የSOCKS5 አገልጋይ የTCP ግንኙነትዎን ተቀብሎ ለመዳረሻ የሚደረግን ጥያቄ ሊክድ ይችላል። የትኛው አካል እንደተሳነ ከመወሰንዎ በፊት መልሱን በትክክለኛው ደረጃ ያንብቡ።
የዘዴ ምርጫ መጀመሪያ ይመጣል። የተጠቃሚ ስም/የይለፍ ቃል ማረጋገጫ ሲመረጥ የራሱ ውጤት አለው። ከዚያ በኋላ ብቻ አገልጋዩ ለCONNECT ወይም ለሌላ የSOCKS5 ትዕዛዝ መልሱን ይመልሳል። የአንድ ደረጃ ባይት እሴት በሌላ ደረጃ ሰንጠረዥ ሊተረጎም አይችልም።
የጥያቄ መልሶች የተለያዩ ውድቀቶችን ይለያሉ
| የመልስ እሴት | በSOCKS5 የጥያቄ መልስ ውስጥ ትርጉሙ |
|---|---|
| 0x01 | አጠቃላይ የአገልጋይ ውድቀት። |
| 0x02 | ግንኙነት በደንቡ አይፈቀድም። |
| 0x03 | አውታረ መረብ ሊደረስበት አይችልም። |
| 0x04 | አስተናጋጁ ሊደረስበት አይችልም። |
| 0x05 | ግንኙነት ተከልክሏል። |
| 0x06 | TTL አልፏል። |
| 0x07 | ትዕዛዙ አይደገፍም። |
| 0x08 | የአድራሻ ዓይነት አይደገፍም። |
ለምሳሌ፣ በጥያቄ ደረጃ የተከለከለ የSOCKS5 አገልግሎት ላይ ከደረሰ በኋላ ይመዘገባል። ይህ ስርዓተ ክወናዎ የመጀመሪያውን የTCP ግንኙነት ወደዚያ አገልግሎት ከመክደዱ ይለያል።
የአድራሻ ዓይነት ስህተት IPv4፣ IPv6 ወይም የአስተናጋጅ ስም ውክልናን ሊመለከት ይችላል። ሙሉው አካል የSOCKS5 ድጋፍ የለውም ማለት በራሱ አይደለም። በተመሳሳይም ያልተደገፈ የUDP ትዕዛዝ ስለ ተለየ TCP CONNECT ጥያቄ ምንም የሚወስን ነገር አይናገርም።
ኮዱን ጠቃሚ የሚያደርገውን ዐውድ ይሰብስቡ
የፕሮክሲ አድራሻ፣ ትዕዛዝ፣ የመዳረሻ አስተናጋጅና ወደብ፣ የአድራሻ ቤተሰብና የDNS ሁነታን ከውጤቱ ጋር ያስቀምጡ የስህተት ሪፖርት ሲጽፉ። የአገልጋይ ጎን የፖሊሲ መዝገቦች አካሉን ሲያስተዳድሩ ጠቃሚ ናቸው። በደንብ የተከለከለ መሆን የሚመለከተውን ፈቃድ ለመመርመር ምክንያት ነው፣ የግንኙነት ጊዜ ገደብን ለመጨመር አይደለም።
መልሱ የአገልጋዩ ሪፖርት ነው፣ የመዳረሻ አውታረ መረብ ሙሉ ገለልተኛ ምርመራ አይደለም። የደንበኛ አገላለጽም ይለያያል። በአጭር የተተረጎመ የስህተት መልእክት ላይ ብቻ ከመተማመን ይልቅ ደረጃውንና መሰረታዊውን መልስ ይመዝግቡ።