Kies van SOCKS5-verifikasiemetodes in Dante
Verstaan hoe Dante 'n aangebode SOCKS5-verifikasiemetode kies en hoe die metode-orde die beleid verander wat kliënte ervaar.
Met SOCKS5 word verifikasie onderhandel voordat die kliënt sy bestemmingversoek stuur. Dit maak 'n vroeë mislukking van geloofsbriewe 'n ander gebeurtenis as 'n FTP-, HTTPS- of ander toepassingsfout verby die volmag.
Die kliënt se groet lys die verifikasiemetodes wat dit ondersteun. Die bediener kies een metode uit daardie lys en stuur die keuse terug. 'n Waarde van 0xff beteken dat geen aangebode metode aanvaarbaar is nie, en die verbinding moet sluit. Die kliënt probeer nie bloot elke bedienerkant-metode nadat 'n wagwoord misluk nie.
Wat Dante se ordening beheer
Dante 1.4.x noem die protokolvlak-instelling socksmethod. Die dokumentasie sê metodes word in voorkeurorde gelys. Vir 'n beleid wat beide metodes toelaat, verkies hierdie verklaring gebruikernaam/wagwoord wanneer die kliënt dit aanbied:
socksmethod: username noneOm die lys om te keer verkies ongeverifieerde toegang wanneer beide metodes aangebied word:
socksmethod: none usernameDit is alternatiewe metodedeklarasies, nie volledige bedienerkonfigurasies nie. Luisterkoppelvlakke, toegelate kliënte, bestemmingsreëls en enige reëlspesifieke verifikasiebeperkings bly steeds belangrik.
Om none toe te laat het 'n konkrete gevolg: 'n kliënt wat slegs geen-verifikasie aanbied, kan onder die toepaslike reëls aanvaar word. Om username eerste te plaas maak nie 'n lys met none in 'n vereiste dat almal 'n wagwoord moet verskaf nie.
Kies eers die vereiste
As elke toegelate kliënt met gebruikernaam/wagwoord moet verifieer, konfigureer daardie vereiste konsekwent in die globale en toepaslike reëls in plaas daarvan om none as 'n algemene versoenbaarheidsoplossing by te voeg. As anonieme toegang doelbewus is vir 'n beperkte kliëntegroep, maak die groep en sy toegelate bestemmings eksplisiet.
Dante het ook clientmethod, wat handel oor kontroles wat uitgevoer word wanneer die TCP-kliënt koppel, voor SOCKS-onderhandeling. Dit is 'n aparte laag van die metodes wat in die SOCKS5-groet uitgeruil word. Konfigurasieflitse wat 'n ouer method-sleutelwoord gebruik, moet teen die handleiding vir die geïnstalleerde Dante-weergawe gelees word.
Wanneer twee kliënte anders optree, vergelyk wat elkeen aanbied, wat Dante kies, en of die gekose metode se sub-onderhandeling slaag. Inspekteer dan die SOCKS-bestemmingsantwoord. Hierdie volgorde identifiseer 'n ontbrekende geloofsbrief-terugroep sonder om elke fout aan FTP toe te skryf of die bediener se verifikasiebeleid blindelings te verander.
Laastens, SOCKS5 gebruikernaam/wagwoord-verifikasie versleutel nie die wagwoorduitruiling nie. Gebruik 'n toepaslik beskermde transport of netwerk wanneer daardie geloofsbriewe vertroulikheid nodig het.