Dante iki giriş yoxlaması edir: müştəri qaydası gələn mənbəni qəbul edir, SOCKS qaydası isə tələb olunan təyinat və əmri icazəli edir. Bu Dante 1.4.4 nümunəsi bir müştərinin bir nəzarət olunan təyinata 443 portundan çatmasına icazə verir.

Xidmət kimliyi və ünvanlar

Quraşdırma təmin etmirsə, xüsusi az səlahiyyətli hesab yaradın:

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

Aşağıdakı yüksək port və mənbə icazə siyahısı olan konfiqurasiyada hər iki kimlik bu hesabı işlədə bilər. Parol autentifikasiyası və ya imtiyazlı funksiyalar həmin parametrlərə yenidən baxmağı tələb edir. İstifadədən əvvəl bütün sənədləşdirmə ünvanlarını dəyişin.

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 müştərilərə baxan dinləyicini, external çıxış ünvanını seçir. Bir interfeysli server hər ikisi üçün eyni təyin olunmuş ünvanı istifadə edə bilər. Uyğun yerdə interfeys adı da işlədilə bilər; hansı ünvanlara açıldığını yoxlayın.

Bu siyasət nəyə icazə verir

Birinci qayda göstərilən mənbəni dinləyiciyə qəbul edir. İkinci yalnız göstərilən hədəfə CONNECT icazəsi verir. Uyğun gəlməyən sorğular BIND və UDP ASSOCIATE daxil bloklanmış qalır.

Metod parametrləri istifadəçi adı autentifikasiyası vermir. Giriş dar mənbə qaydası və onun şəbəkə sərhədindən asılıdır. Bu quruluş yalnız həmin mənbə səlahiyyətli müştərini tanıtdığı yerdə uyğundur.

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

Bəzi distributivlər icra faylını danted adlandırır. Xidməti başlamazdan əvvəl quraşdırılmış əmrlə konfiqurasiyanı yoxlayın. Fayerbolda uyğun mənbə məhdudiyyətlərini tətbiq edin, sonra həm icazəli hədəfi, həm də rədd edilməli nəzarət olunan hədəfi sınayın.

Əlaqəli məqalələr