Një server SOCKS5 i kufizuar me Dante
Konfiguroni Dante 1.4.4 me dëgjues të caktuar, një klient të lejuar dhe një destinacion të lejuar, duke dalluar dy fazat e rregullave.
Dante zbaton dy kontrolle hyrjeje: një rregull klienti pranon burimin hyrës, kurse një rregull SOCKS lejon destinacionin dhe komandën e kërkuar. Ky shembull i Dante 1.4.4 lejon një klient të arrijë një destinacion të kontrolluar në portën 443.
Identiteti i shërbimit dhe adresat
Krijoni një llogari të posaçme me pak privilegje nëse instalimi nuk ofron një:
sudo useradd --system --no-create-home --shell /usr/sbin/nologin danteproxy
Të dy identitetet mund ta përdorin këtë llogari për konfigurimin më poshtë me portë të lartë dhe listë burimesh të lejuara. Autentikimi me fjalëkalim ose funksionet e privilegjuara kërkojnë rishikim të atyre cilësimeve. Zëvendësoni të gjitha adresat e dokumentacionit para përdorimit.
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 zgjedh dëgjuesin nga ana e klientëve; external zgjedh adresën dalëse. Serveri me një ndërfaqe mund të përdorë të njëjtën adresë të caktuar për të dyja. Mund të përdoret edhe emri i ndërfaqes kur duhet; kontrolloni në cilat adresa zgjerohet.
Çfarë lejon kjo politikë
Rregulli i parë pranon burimin e caktuar te dëgjuesi. I dyti lejon vetëm CONNECT te objektivi i caktuar. Kërkesat që nuk përputhen mbeten të bllokuara, përfshirë BIND dhe UDP ASSOCIATE.
Cilësimet e metodave nuk ofrojnë autentikim me emër përdoruesi. Hyrja varet nga rregulli i ngushtë i burimit dhe kufiri i tij i rrjetit. Kjo mënyrë është e përshtatshme vetëm ku ai burim identifikon një klient të autorizuar.
sockd -V -f /path/to/sockd.conf
Disa shpërndarje e quajnë skedarin e ekzekutueshëm danted. Kontrolloni konfigurimin me komandën e instaluar para nisjes së shërbimit. Zbatoni kufizime përkatëse të burimit në murin mbrojtës, pastaj provoni objektivin e lejuar dhe një objektiv të kontrolluar që duhet të refuzohet.