SOCKS5 autentifikācijas metožu izvēle Dante
Saprotiet, kā Dante izvēlas piedāvāto SOCKS5 autentifikācijas metodi un kā metožu secība maina politiku, ko piedzīvo klienti.
SOCKS5 gadījumā autentifikācija tiek saskaņota pirms tam, kad klients nosūta savu galamērķa pieprasījumu. Tāpēc agrīna akreditācijas datu kļūme ir cits notikums nekā FTP, HTTPS vai citas lietojumprogrammas kļūme aiz starpniekservera.
Klienta sveiciens uzskaita atbalstītās autentifikācijas metodes. Serveris izvēlas vienu metodi no šī saraksta un nosūta izvēli atpakaļ. Vērtība 0xff nozīmē, ka neviena piedāvātā metode nav pieņemama un savienojums ir jāaizver. Klients pēc paroles neveiksmes vienkārši neizmēģina katru servera puses metodi.
Ko kontrolē Dante secība
Dante 1.4.x protokola līmeņa iestatījumu sauc socksmethod. Tā dokumentācija norāda, ka metodes ir uzskaitītas prioritātes secībā. Politikai, kas atļauj abas metodes, šī deklarācija dod priekšroku lietotājvārdam/parolei, kad klients to piedāvā:
socksmethod: username noneSaraksta apgriešana dod priekšroku neautentificētai piekļuvei, kad tiek piedāvātas abas metodes:
socksmethod: none usernameŠīs ir alternatīvas metožu deklarācijas, nevis pilnīgas servera konfigurācijas. Klausīšanās saskarnes, atļautie klienti, galamērķa noteikumi un jebkādi noteikumam raksturīgi autentifikācijas ierobežojumi joprojām ir svarīgi.
none atļaušanai ir konkrētas sekas: klients, kas piedāvā tikai bez autentifikācijas, var tikt pieņemts saskaņā ar piemērojamajiem noteikumiem. username novietošana pirmajā vietā nepārvērš sarakstu ar none par prasību, ka visiem jāsniedz parole.
Vispirms izvēlieties prasību
Ja katram atļautajam klientam ir jāautentificējas ar lietotājvārdu/paroli, konfigurējiet šo prasību konsekventi globālajos un piemērojamajos noteikumos, nevis pievienojiet none kā vispārīgu saderības labojumu. Ja anonīma piekļuve ir apzināta ierobežotai klientu grupai, padariet grupu un tās atļautos galamērķus skaidrus.
Dante ir arī clientmethod, kas attiecas uz pārbaudēm, kuras veic, kad TCP klients pieslēdzas, pirms SOCKS sarunām. Tas ir atsevišķs slānis no metodēm, kas tiek apmainītas SOCKS5 sveicienā. Konfigurācijas fragmenti, kas izmanto vecāku method atslēgvārdu, jālasa saskaņā ar instalētās Dante versijas rokasgrāmatu.
Kad divi klienti uzvedas atšķirīgi, salīdziniet, ko katrs piedāvā, ko Dante izvēlas un vai izvēlētās metodes apakšsarunas izdodas. Pēc tam pārbaudiet SOCKS galamērķa atbildi. Šī secība identificē trūkstošu akreditācijas datu atzvanīšanu, neuzliekot katru kļūmi FTP un akli nemainot servera autentifikācijas politiku.
Visbeidzot, SOCKS5 lietotājvārda/paroles autentifikācija nešifrē paroles apmaiņu. Izmantojiet atbilstoši aizsargātu transportu vai tīklu, kad šiem akreditācijas datiem nepieciešama konfidencialitāte.