Dante udfører to adgangskontroller: en klientregel lukker en indgående kilde ind, og en SOCKS-regel tillader den ønskede destination og kommando. Dette Dante 1.4.4-eksempel lader én klient nå én kontrolleret destination på port 443.

Tjenesteidentitet og adresser

Opret en dedikeret konto med få rettigheder, hvis installationen ikke leverer en:

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

Begge identiteter kan bruge denne konto til konfigurationen nedenfor med en høj port og en liste over tilladte kilder. Adgangskodegodkendelse eller privilegerede funktioner kræver, at indstillingerne vurderes igen. Udskift alle dokumentationsadresser før brug.

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 vælger den klientvendte lytter; external vælger den udgående adresse. En server med ét netværksinterface kan bruge samme tildelte adresse til begge. Et interfacenavn kan også bruges, hvor det passer; kontrollér, hvilke adresser det udvides til.

Hvad denne politik tillader

Den første regel lukker den angivne kilde ind til lytteren. Den anden tillader kun CONNECT til det angivne mål. Anmodninger uden match forbliver blokeret, herunder BIND og UDP ASSOCIATE.

Metodeindstillingerne giver ingen brugernavnsgodkendelse. Adgang afhænger af den snævre kilderegel og dens netværksgrænse. Ordningen er kun egnet, hvor kilden identificerer en autoriseret klient.

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

Nogle distributioner kalder den eksekverbare fil danted. Kontrollér konfigurationen med den installerede kommando før tjenesten startes. Anvend tilsvarende kildebegrænsninger i firewallen, og test derefter både det tilladte mål og et kontrolleret mål, der skal afvises.

Relaterede artikler