Dante'da SOCKS5 autentifikatsiya usullarini tanlash
Dante taklif etilgan SOCKS5 autentifikatsiya usulini qanday tanlashini va usullar tartibi mijozlar boshdan kechiradigan siyosatni qanday o'zgartirishini tushuning.
SOCKS5 da autentifikatsiya mijoz o'z manzil so'rovini yuborishidan oldin kelishib olinadi. Shu sababli erta hisob ma'lumotlari xatosi proksi ortidagi FTP, HTTPS yoki boshqa dastur xatosidan boshqa hodisa bo'ladi.
Mijozning salomi u qo'llab-quvvatlaydigan autentifikatsiya usullarini sanab o'tadi. Server o'sha ro'yxatdan bitta usulni tanlaydi va tanlovni qaytaradi. 0xff qiymati taklif qilingan hech bir usul qabul qilinmasligini va ulanish yopilishi kerakligini bildiradi. Parol muvaffaqiyatsiz bo'lgandan keyin mijoz server tomonidagi har bir usulni shunchaki sinab ko'rmaydi.
Dante tartibi nimani boshqaradi
Dante 1.4.x protokol darajasidagi sozlamani socksmethod deb ataydi. Uning hujjatlari usullar afzallik tartibida sanalishini aytadi. Ikkala usulga ruxsat beruvchi siyosat uchun bu deklaratsiya mijoz uni taklif qilganda foydalanuvchi nomi/parolni afzal ko'radi:
socksmethod: username noneRo'yxatni teskari aylantirish ikkala usul taklif qilinganda autentifikatsiyasiz kirishni afzal ko'radi:
socksmethod: none usernameBular muqobil usul deklaratsiyalari, to'liq server konfiguratsiyalari emas. Tinglash interfeyslari, ruxsat etilgan mijozlar, manzil qoidalari va har qanday qoidaga xos autentifikatsiya cheklovlari hali ham muhim.
none ga ruxsat berishning aniq natijasi bor: faqat autentifikatsiyasizni taklif qiluvchi mijoz amaldagi qoidalar bo'yicha qabul qilinishi mumkin. username ni birinchi o'ringa qo'yish none bo'lgan ro'yxatni hamma parol berishi shart degan talabga aylantirmaydi.
Avval talabni tanlang
Agar har bir ruxsat etilgan mijoz foydalanuvchi nomi/parol bilan autentifikatsiya qilishi kerak bo'lsa, none ni umumiy muvofiqlik tuzatishi sifatida qo'shish o'rniga o'sha talabni global va amaldagi qoidalarda izchil sozlang. Agar anonim kirish cheklangan mijozlar guruhi uchun qasddan bo'lsa, guruhni va uning ruxsat etilgan manzillarini aniq qiling.
Dante'da clientmethod ham bor, u TCP mijozi ulanganda, SOCKS muzokaralaridan oldin bajariladigan tekshiruvlarga tegishli. Bu SOCKS5 salomida almashinadigan usullardan alohida qatlam. Eski method kalit so'zidan foydalanadigan konfiguratsiya parchalarini o'rnatilgan Dante versiyasi qo'llanmasiga ko'ra o'qish kerak.
Ikki mijoz turlicha yo'l tutganda, har biri nimani taklif qilishini, Dante nimani tanlashini va tanlangan usulning kichik muzokaralari muvaffaqiyatli bo'lishini solishtiring. So'ngra SOCKS manzil javobini tekshiring. Bu ketma-ketlik har bir xatoni FTPga ag'dar masdan yoki serverning autentifikatsiya siyosatini ko'r-ko'rona o'zgartirmasdan yo'qolgan hisob ma'lumotlari qayta chaqiruvini aniqlaydi.
Nihoyat, SOCKS5 foydalanuvchi nomi/parol autentifikatsiyasi parol almashinuvini shifrlamaydi. Bu hisob ma'lumotlari maxfiylikka muhtoj bo'lganda tegishli himoyalangan transport yoki tarmoqdan foydalaning.