A Dante 1.4.4-ben a kliensszabályok a SOCKS-egyeztetés előtt fogadják a kapcsolatot, a SOCKS-szabályok pedig eldöntik, mely hitelesített kérések folytatódhatnak. Egy engedélyezett forrásból érkező kapcsolat a második szakaszban továbbra is kérhet felhasználónevet.

Az operációs rendszer felhasználóneveivel végzett hitelesítésnél a módszer mellett a szolgáltatás identitásait is vizsgálja meg. A fiókadatbázis olvasásához kiemelt jogosultságú identitás kellhet:

clientmethod: none
socksmethod: username
user.privileged: root
user.unprivileged: danteproxy

A Dantéhoz telepített tényleges, alacsony jogosultságú szolgáltatásfiókot használja. Hozzon létre vagy válasszon a felhasználónév-kezelő háttérrendszerrel kompatibilis, engedélyezett kliensfiókot; a szolgáltatás identitása és a kliens bejelentkezése eltérő szerepet tölt be.

Tartsa meg a kérések korlátait

A meglévő szűk kliensszabály után követelje meg a fiókot az engedélyezett SOCKS-útvonalon:

socks pass {
    from: 198.51.100.27/32 to: 203.0.113.20/32 port = 443
    command: connect
    socksmethod: username
    user: proxyuser
    log: connect error
}

A címek és a fióknév helykitöltők. Ez egy forrást, egy célt, egy parancsot és a megadott hitelesített felhasználót engedélyezi. Ne cserélje ezt a korlátot korlátlan forrásokra pusztán azért, mert jelszót adott hozzá.

A globális és a szabályhoz tartozó módszerbeállításoknak egyezniük kell. Keressen a csak forrásalapú beállításból megmaradt, kizárólag none-t engedő régi szabályt. Tartsa meg a tervezett figyelő- és tűzfalkorlátozásokat is.

Külön tesztelje az egyeztetést és a hozzáférést

Indítás előtt ellenőrizze a fájlt a telepített kiszolgáló konfigurációellenőrző módjával. Ezután olyan engedélyezett klienst használjon, amely valóban támogatja a SOCKS5 felhasználónév/jelszó egyeztetést. Próbálja ki a hiányzó és hibás hitelesítő adatokat, valamint tiltott célt kérő engedélyezett fiókot.

Az RFC 1929 szerinti felhasználónév/jelszó alegyeztetés nem titkosítja a jelszót. A céllal később létrejövő HTTPS-munkamenet nem védi ezt a korábbi proxy-adatcserét. Használjon megfelelően védett kliens–kiszolgáló útvonalat.

A sikeres konfigurációellenőrzés a szintaxist és az identitásokat igazolja, nem a fiókadatbázist vagy a hálózati útvonalat. A kiszolgáló naplóiban keresse meg, mely szakasz utasította el a tényleges tesztet.

Kapcsolódó cikkek