Dante veic divas piekļuves pārbaudes: klienta noteikums pieņem ienākošo avotu, bet SOCKS noteikums atļauj prasīto galamērķi un komandu. Šis Dante 1.4.4 piemērs ļauj vienam klientam sasniegt vienu kontrolētu galamērķi 443 portā.

Pakalpojuma identitāte un adreses

Izveidojiet īpašu kontu ar zemām privilēģijām, ja instalācija tādu nenodrošina:

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

Abas identitātes var izmantot šo kontu tālāk redzamajai konfigurācijai ar augstu portu un atļauto avotu sarakstu. Paroles autentifikācija vai privileģētas funkcijas prasa atkārtoti pārskatīt šos iestatījumus. Pirms lietošanas nomainiet visas dokumentācijas adreses.

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 izvēlas klausītāju klientu pusē; external izvēlas izejošo adresi. Serveris ar vienu saskarni abiem var izmantot vienu piešķirto adresi. Kur piemēroti, var norādīt arī saskarnes nosaukumu; pārbaudiet, kādās adresēs tas izvēršas.

Ko šī politika atļauj

Pirmais noteikums pieņem norādīto avotu pie klausītāja. Otrais atļauj tikai CONNECT uz norādīto mērķi. Neatbilstošie pieprasījumi paliek bloķēti, tostarp BIND un UDP ASSOCIATE.

Metožu iestatījumi nenodrošina autentifikāciju ar lietotājvārdu. Piekļuve ir atkarīga no šaurā avota noteikuma un tā tīkla robežas. Šāds izkārtojums der tikai tur, kur avots identificē pilnvarotu klientu.

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

Dažas distribūcijas izpildāmo failu sauc par danted. Pirms pakalpojuma startēšanas pārbaudiet konfigurāciju ar instalēto komandu. Ugunsmūrī piemērojiet atbilstošus avota ierobežojumus, tad pārbaudiet atļauto mērķi un kontrolētu mērķi, kas ir jānoraida.

Saistītie raksti