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 хэрэглэгчийн нэр/нууц үгийн баталгаажуулалт нууц үгийн солилцоог шифрлэдэггүй. Тэдгээр итгэмжлэлд нууцлал шаардлагатай үед зохих ёсоор хамгаалагдсан зөөвөр эсвэл сүлжээг ашигла.