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. Проверете ја конфигурацијата со инсталираната команда пред да ја стартувате услугата. На заштитниот ѕид применете соодветни ограничувања за изворот, а потоа тестирајте и дозволена цел и контролирана цел што треба да биде одбиена.

Поврзани статии