В Dante 1.4.4 клиентските правила допускат връзката преди договарянето на SOCKS, а SOCKS правилата решават кои удостоверени заявки могат да продължат. Връзка от разрешен източник пак може да изисква потребителско име на втория етап.

За удостоверяване с потребителски имена от операционната система прегледайте самоличностите на услугата, както и метода. Четенето на базата с акаунти може да изисква привилегирована самоличност:

clientmethod: none
socksmethod: username
user.privileged: root
user.unprivileged: danteproxy

Използвайте реалния акаунт с ниски права, инсталиран за услугата Dante. Създайте или изберете разрешен клиентски акаунт, съвместим с механизма за потребителски имена; самоличността на услугата и клиентският вход изпълняват различни роли.

Запазете границите на заявките

След съществуващото тясно клиентско правило изисквайте акаунта по разрешения SOCKS маршрут:

socks pass {
    from: 198.51.100.27/32 to: 203.0.113.20/32 port = 443
    command: connect
    socksmethod: username
    user: proxyuser
    log: connect error
}

Адресите и името на акаунта са примерни. Това разрешава един източник, една дестинация, една команда и посочения удостоверен потребител. Не заменяйте тази граница с неограничени източници само защото е добавена парола.

Глобалните настройки за метода и тези в правилото трябва да съвпадат. Проверете за старо правило само с none, останало от достъп единствено по източник. Запазете и предвидените ограничения на слушателя и защитната стена.

Проверете договарянето и достъпа поотделно

Преди стартиране проверете файла с режима за проверка на конфигурацията на инсталирания сървър. После използвайте разрешен клиент, който действително поддържа SOCKS5 договаряне с потребителско име и парола. Проверете липсващи данни, грешни данни и разрешен акаунт, който заявява забранена цел.

Поддоговарянето с потребителско име и парола, описано в RFC 1929, не шифрова паролата. По-късната HTTPS сесия с дестинацията не защитава по-ранния обмен с проксито. Използвайте подходящо защитен път между клиент и сървър.

Успешната проверка на конфигурацията потвърждава синтаксиса и самоличностите, а не базата с акаунти или мрежовия път. Прегледайте сървърните дневници за етапа, който е отхвърлил реалния тест.

Подобни статии