En ageschränkte SOCKS5-Server mat Dante
Richt Dante 1.4.4 mat engem bestëmmte Listener, engem erlaabte Client an engem erlaabten Zil an, an ënnerscheet déi zwou Regelstufen.
Dante mécht zwou Zougangskontrollen: eng Clientreegel léisst eng erakommend Quell zou, an eng SOCKS-Reegel erlaabt dat gefrotent Zil an de Kommando. Dëst Beispill fir Dante 1.4.4 léisst ee Client ee kontrolléiert Zil um Port 443 erreechen.
Déngschtidentitéit an Adressen
Erstellt e spezielle Kont mat wéinege Rechter, wann d’Installatioun keen ubitt:
sudo useradd --system --no-create-home --shell /usr/sbin/nologin danteproxy
Béid Identitéite kënnen dëse Kont fir d’Konfiguratioun hei drënner mat héijem Port a Lëscht vun erlaabte Quelle benotzen. Passwuertauthentifikatioun oder privilegéiert Funktioune verlaangen eng nei Iwwerpréiwung vun dësen Astellungen. Ersetzt virum Gebrauch all Dokumentatiounsadressen.
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 wielt de Listener fir d’Clienten; external wielt déi ausgoend Adress. E Server mat enger Netzwierkschnëttstell kann fir béid déiselwecht zougewise Adress benotzen. Wou et passt, kann och e Schnëttstellennumm benotzt ginn; kontrolléiert, op wéi eng Adressen en erweidert gëtt.
Wat dës Politik erlaabt
Déi éischt Reegel léisst déi uginn Quell bis bei de Listener zou. Déi zweet erlaabt nëmmen CONNECT un dat uginn Zil. Ufroen ouni Match bleiwe blockéiert, och BIND an UDP ASSOCIATE.
D’Methodenastellunge bidden keng Benotzernumm-Authentifikatioun. Den Zougang hänkt vun der enker Quellreegel an hirer Netzgrenz of. Dëst Arrangement passt nëmmen do, wou déi Quell en autoriséierte Client identifizéiert.
sockd -V -f /path/to/sockd.conf
Verschidden Distributioune nennen déi ausführbar Datei danted. Kontrolléiert d’Konfiguratioun mam installéierte Kommando, éier Dir den Déngscht start. Setzt passend Quellbeschränkungen an der Firewall ëm an test duerno dat erlaabt Zil an e kontrolléiert Zil, dat ofgewise soll ginn.