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 деп атайды. Қызметті бастамай тұрып орнатылған пәрменмен баптауды тексеріңіз. Брандмауэрде сәйкес көз шектеулерін қолданып, кейін рұқсатты мақсатты да, қабылданбауы тиіс бақыланатын мақсатты да сынаңыз.

Қатысты мақалалар