Ierobežots SOCKS5 serveris ar Dante
Iestatiet Dante 1.4.4 ar konkrētu klausītāju, vienu atļautu klientu un vienu galamērķi, nodalot divus noteikumu posmus.
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.