SOCKS5-Authentifikatiounsmethoden an Dante auswielen
Verstinn wéi Dante eng ugebuede SOCKS5-Authentifikatiounsmethod auswielt an wéi d'Reiefolleg vun de Methoden d'Politik ännert, déi d'Cliente erliewen.
Bei SOCKS5 gëtt d'Authentifikatioun ausgehandelt, ier de Client seng Destinatiounsufro schéckt. Doduercher ass e fréie Feeler vun den Zougangsdaten en aneren Evenement wéi en FTP-, HTTPS- oder aneren Uwendungsfeeler hannert dem Proxy.
D'Begréissung vum Client lëscht d'Authentifikatiounsmethoden op, déi en ënnerstëtzt. Den Server wielt eng Method aus dëser Lëscht a schéckt d'Auswiel zréck. Den Wäert 0xff bedeit, datt keng ugebuede Method akzeptabel ass an d'Verbindung muss zougemaach ginn. De Client probéiert net einfach all Method op der Serversäit, nodeem e Passwuert feelgeschloen ass.
Wat Dantes Reiefolleg steiert
Dante 1.4.x nennt d'Astellung op Protokollniveau socksmethod. Seng Dokumentatioun seet, datt Methoden an der Preferenzreiefolleg opgezielt ginn. Fir eng Politik, déi béid Methoden erlaabt, bevirzugt dës Deklaratioun Benotzernumm/Passwuert, wann de Client et ubitt:
socksmethod: username noneD'Lëscht ëmdréien bevirzugt onauthentifizéierten Zougang, wann béid Methoden ugebuede ginn:
socksmethod: none usernameDëst sinn alternativ Methodendeklaratiounen, net vollständeg Serverkonfiguratiounen. Lauschterinterfacen, erlaabte Cliente, Destinatiounsregelen an all regelspezifesch Authentifikatiounsbeschränkungen zielen nach ëmmer.
none erlaben huet eng konkret Konsequenz: e Client, deen nëmmen keng Authentifikatioun ubitt, kann ënner den anwendbaren Regele ugeholl ginn. username als éischt setzen mécht eng Lëscht mat none net zu enger Fuerderung, datt jiddereen e Passwuert ugëtt.
Wielt fir d'éischt d'Fuerderung
Wann all erlaabte Client sech mat Benotzernumm/Passwuert authentifizéiere muss, konfiguréiert dës Fuerderung konsequent an de globalen an anwendbaren Regele amplaz none als allgemeng Kompatibilitéitskorrektur bäizesetzen. Wann anonymen Zougang fir eng limitéiert Clientgrupp bewosst ass, maacht d'Grupp an hir erlaabten Destinatiounen explizit.
Dante huet och clientmethod, wat Kontrollen betrefft, déi gemaach ginn, wann den TCP-Client sech verbënnt, virun der SOCKS-Verhandlung. Et ass eng getrennte Schicht vun de Methoden, déi an der SOCKS5-Begréissung ausgetosch ginn. Konfiguratiounsfragmenter mat engem eelere method Schlësselwuert sollten nom Handbuch vun der installéierter Dante-Versioun gelies ginn.
Wann zwee Cliente sech anescht behuelen, vergläicht wat jidderee ubitt, wat Dante auswielt an ob d'Ënnerverhandlung vun der gewielter Method geléngt. Duerchmust duerno d'SOCKS-Destinatiounsäntwert. Dës Sequenz identifizéiert e fehlende Zougangsdaten-Callback, ouni all Feeler dem FTP zouzeschreiwen oder d'Authentifikatiounspolitik vum Server blann ze änneren.
Schlussendlech verschlësselt d'SOCKS5-Authentifikatioun mat Benotzernumm/Passwuert den Austausch vum Passwuert net. Benotzt en uerdentlech geschützten Transport oder Netzwierk, wann dës Zougangsdaten Vertraulechkeet brauchen.