En Dante 1.4.4, klientaj reguloj akceptas la konekton antaŭ la SOCKS-intertraktado, dum SOCKS-reguloj decidas, kiuj aŭtentikigitaj petoj rajtas pluiri. Konekto el permesita fonto povas ankoraŭ bezoni uzantnomon ĉe la dua etapo.

Por aŭtentikigo per uzantnomoj de la operaciumo, ekzamenu la servajn identecojn kune kun la metodo. Legi la kontodatumbazon povas postuli privilegian identecon:

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

Uzu la efektivan malaltprivilegian servokonton instalitan por Dante. Kreu aŭ elektu rajtigitan klientkonton kongruan kun la uzantnoma kontrolsistemo; la serva identeco kaj la klienta ensaluto havas malsamajn rolojn.

Konservu la petolimojn

Post la ekzistanta strikta klientregulo, postulu la konton sur la permesita SOCKS-vojo:

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
}

La adresoj kaj kontonomo estas lokokupiloj. Tio permesas unu fonton, unu celon, unu komandon kaj la specifitan aŭtentikigitan uzanton. Ne anstataŭigu tiun limon per senlimaj fontoj simple ĉar pasvorto estis aldonita.

La ĝeneralaj kaj regulospecifaj metodagordoj devas kongrui. Serĉu malnovan regulon kun nur none, restintan el fontobazita aranĝo. Konservu ankaŭ la intencitajn limigojn de aŭskultilo kaj fajroŝirmilo.

Testu intertraktadon kaj aliron aparte

Antaŭ lanĉo kontrolu la dosieron per la agordkontrola reĝimo de la instalita servilo. Poste uzu rajtigitan klienton, kiu vere subtenas SOCKS5-intertraktadon per uzantnomo kaj pasvorto. Kontrolu mankantajn kaj malĝustajn ensalutilojn kaj permesitan konton petantan malpermesitan celon.

La uzantnoma/pasvorta subintertraktado difinita de RFC 1929 ne ĉifras la pasvorton. Posta HTTPS-sesio kun la celo ne protektas tiun pli fruan prokuran interŝanĝon. Uzu taŭge protektitan vojon inter kliento kaj servilo.

Sukcesa agordkontrolo konfirmas sintakson kaj identecojn, ne la kontodatumbazon aŭ retvojon. Rigardu la servilajn protokolojn por la etapo, kiu rifuzis realan teston.

Rilataj artikoloj