Dante эки кирүү текшерүүсүн жасайт: кардар эрежеси кирүүчү булакты кабыл алат, SOCKS эрежеси суралган максат менен буйрукка уруксат берет. Бул Dante 1.4.4 мисалы бир кардарга бир көзөмөлдөнгөн максаттын 443 портуна жетүүгө уруксат берет.

Кызматтын иденттүүлүгү жана даректер

Орнотуу бербесе, өзүнчө төмөн укуктуу эсеп түзүңүз:

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

Төмөнкү жогорку порт жана уруксаттуу булактар тизмеси колдонулган жөндөөдө эки иденттүүлүк тең ушул эсепти колдоно алат. Сырсөз аутентификациясы же артыкчылыктуу функциялар бул жөндөөлөрдү кайра кароону талап кылат. Колдонордон мурда бардык документтик даректерди алмаштырыңыз.

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 кардарларга караган угуучуну, external чыгуу дарегин тандайт. Бир интерфейстүү сервер экөөнө бир дайындалган даректи колдоно алат. Тийиштүү жерде интерфейс аты да берилет; кайсы даректерге кеңейерин текшериңиз.

Бул саясат эмнеге уруксат берет

Биринчи эреже көрсөтүлгөн булакты угуучуга кабыл алат. Экинчиси көрсөтүлгөн максатка CONNECTке гана уруксат берет. Дал келбеген суроолор, анын ичинде BIND жана UDP ASSOCIATE, бөгөттөлгөн бойдон калат.

Ыкма жөндөөлөрү колдонуучу аты менен аутентификация бербейт. Кирүү тар булак эрежесине жана анын тармак чегине көз каранды. Бул ыкма ошол булак укуктуу кардарды аныктаган жерде гана туура келет.

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

Кээ бир дистрибутивдер аткарылуучу файлды danted деп атайт. Кызматты баштоодон мурда орнотулган буйрук менен жөндөөнү текшериңиз. Брандмауэрде тиешелүү булак чектөөлөрүн колдонуп, анан уруксаттуу максатты да, четке кагылышы керек болгон көзөмөлдөнгөн максатты да сынаңыз.

Тектеш макалалар