Dante opravi dve preverjanji dostopa: pravilo odjemalca sprejme prihajajoči vir, pravilo SOCKS pa dovoli zahtevani cilj in ukaz. Ta primer za Dante 1.4.4 enemu odjemalcu dovoli dostop do enega nadzorovanega cilja na vratih 443.

Identiteta storitve in naslovi

Ustvarite namenski račun z nizkimi pravicami, če ga namestitev ne zagotovi:

sudo useradd --system --no-create-home --shell /usr/sbin/nologin danteproxy

Obe identiteti lahko uporabita ta račun pri spodnji nastavitvi z visokimi vrati in seznamom dovoljenih virov. Overjanje z geslom ali privilegirane funkcije zahtevajo ponovni pregled teh nastavitev. Pred uporabo zamenjajte vse dokumentacijske naslove.

logoutput: stderr
internal: 192.0.2.10 port = 1080
external: 192.0.2.10
clientmethod: none
socksmethod: none
user.privileged: danteproxy
user.unprivileged: danteproxy

client pass {
    from: 198.51.100.27/32 to: 192.0.2.10/32 port = 1080
    log: connect error
}

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

internal izbere poslušalca za odjemalce; external izbere izhodni naslov. Strežnik z enim vmesnikom lahko za oboje uporabi isti dodeljeni naslov. Kjer je primerno, lahko uporabite tudi ime vmesnika; preverite, v katere naslove se razširi.

Kaj ta politika dovoljuje

Prvo pravilo sprejme navedeni vir do poslušalca. Drugo dovoli samo CONNECT do navedenega cilja. Neujemajoče se zahteve ostanejo blokirane, tudi BIND in UDP ASSOCIATE.

Nastavitve metod ne omogočajo overjanja z uporabniškim imenom. Dostop je odvisen od ozkega pravila vira in njegove omrežne meje. Takšna ureditev je primerna le tam, kjer vir prepozna pooblaščenega odjemalca.

sockd -V -f /path/to/sockd.conf

Nekatere distribucije izvedljivo datoteko imenujejo danted. Pred zagonom storitve preverite nastavitve z nameščenim ukazom. V požarnem zidu uporabite ustrezne omejitve vira, nato preizkusite dovoljeni cilj in nadzorovani cilj, ki mora biti zavrnjen.

Sorodni članki