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 пайдаланушы аты/құпия сөз аутентификациясы құпия сөз алмасуын шифрламайды. Бұл тіркелгі деректеріне құпиялылық қажет болғанда тиісті түрде қорғалған тасымалды немесе желіні пайдаланыңыз.

Қатысты мақалалар