Pri SOCKS5 se preverjanje pristnosti dogovori, preden odjemalec pošlje svojo zahtevo za cilj. Zato je zgodnja napaka poverilnic drugačen dogodek kot napaka FTP, HTTPS ali druge aplikacije za posrednikom.

Pozdrav odjemalca navaja metode preverjanja pristnosti, ki jih podpira. Strežnik izbere eno metodo s tega seznama in vrne izbiro. Vrednost 0xff pomeni, da nobena ponujena metoda ni sprejemljiva in povezavo je treba zapreti. Odjemalec po neuspešnem geslu ne preizkuša preprosto vsake metode na strani strežnika.

Kaj nadzira vrstni red v Danteju

Dante 1.4.x imenuje nastavitev na ravni protokola socksmethod. Njegova dokumentacija pravi, da so metode navedene po vrstnem redu prednosti. Za politiko, ki dovoljuje obe metodi, ta deklaracija daje prednost uporabniškemu imenu/geslu, ko ga odjemalec ponudi:

socksmethod: username none

Obrnjen seznam daje prednost nepreverjenemu dostopu, ko sta ponujeni obe metodi:

socksmethod: none username

To so alternativne deklaracije metod, ne popolne konfiguracije strežnika. Vmesniki za poslušanje, dovoljeni odjemalci, pravila cilja in morebitne omejitve preverjanja pristnosti, specifične za pravilo, so še vedno pomembni.

Dovoljenje none ima konkretno posledico: odjemalec, ki ponuja samo brez preverjanja pristnosti, je lahko sprejet po veljavnih pravilih. Če je username prvi, seznam z none ne spremeni v zahtevo, da vsi navedejo geslo.

Najprej izberite zahtevo

Če se mora vsak dovoljeni odjemalec preveriti z uporabniškim imenom/geslom, konfigurirajte to zahtevo dosledno v globalnih in veljavnih pravilih, namesto da dodate none kot splošni popravek združljivosti. Če je anonimni dostop namenjen omejeni skupini odjemalcev, naredite skupino in njene dovoljene cilje izrecne.

Dante ima tudi clientmethod, ki se nanaša na preverjanja ob povezavi odjemalca TCP, pred pogajanjem SOCKS. To je ločena plast od metod, izmenjanih v pozdravu SOCKS5. Odlomke konfiguracije s starejšo ključno besedo method je treba brati po priročniku nameščene različice Danteja.

Ko se dva odjemalca obnašata različno, primerjajte, kaj vsak ponuja, kaj Dante izbere in ali pod-pogajanje izbrane metode uspe. Nato preglejte odgovor cilja SOCKS. To zaporedje prepozna manjkajoči povratni klic poverilnic, ne da bi vsako napako pripisalo FTP ali slepo spremenilo politiko preverjanja pristnosti strežnika.

Nazadnje, preverjanje pristnosti z uporabniškim imenom/geslom pri SOCKS5 ne šifrira izmenjave gesla. Uporabite ustrezno zaščiten prenos ali omrežje, ko te poverilnice potrebujejo zaupnost.

Sorodni članki