Данте сервер Pam аутентификация не работает

Так я настроил Dante 1.4.2 (скомпилировал его из исходников Debian 8.7, который работает на MS Azure) и следовал их официальному руководству по настройке для запуска моего сервера SOCKS5. Я создал правило брандмауэра для приема входящего соединения через порт 1080 tcp, Я использовал Mozilla Firefox для подключения к нему. Работает нормально, когда нет аутентификации. Тем не менее, я не могу подключиться, когда я установил socksmethod: pam.username, Я также совершенно уверен, что Данте был скомпилирован с поддержкой PAM (build: libwrap mon-data mon-disconnect pam preload sess2)

Это мое /etc/sockd.conf

#logging
errorlog: /home/toto/Logs/sockd.errlog
logoutput: /home/toto/Logs/sockd.log
#debug: 1

# The listening network interface or address.
internal: eth0 port = 1080

# The proxying network interface or address.
external: eth0

#server identities (not needed on solaris)
user.privileged: root
user.notprivileged: nobody
#user.libwrap: libwrap

#reverse dns lookup
#srchost: nodnsmismatch

# client-rules determine who can connect to the internal interface.
# The default of "none" permits anonymous access.
clientmethod: none

# socks-rules determine what is proxied through the external interface.
# The default of "none" permits anonymous access.
socksmethod: pam.username

#standard client rule, accept all clients
client pass {
        from: 0.0.0.0/0 to: 0.0.0.0/0
        log: connect disconnect error
        socksmethod: pam.username
}

#outgoing traffic, requiring pam.username authentication, as specified
#in the global socksmethod.
socks pass {
        from: 0.0.0.0/0 to: 0.0.0.0/0
        command: bind connect udpassociate
        log: connect disconnect error
        socksmethod: pam.username
}

Носки не привязываются к моему внутреннему адресу. Файл журнала говорит: failed to bind internal addresses: Address already in use Внутренний адрес находится за NAT, так что это может быть проблемой.

Если я удалю bind из конфига запускается но выдает сообщение: block(1): tcp/accept ]: 199.217.115.228.9069 10.0.0.6.1080: error after reading 3 bytes in 0 seconds: client offered no acceptable authentication method эти записи журнала продолжаются (каждый с другим адресом), пока я не закончу процесс сервера.

Также мой /etc/pam.d/sockd

account    required     pam_nologin.so
session    required     pam_loginuid.so
session    optional     pam_keyinit.so force revoke
session    required     pam_limits.so

Благодарю вас!

0 ответов

Я бы проверил, отправляете ли вы свое имя пользователя и пароль при подключении.

client offered no acceptable authentication method

кажется ничего не было отправлено клиентом.

Оказывается, это проблема клиента, т.е. Firefox не знает, как правильно аутентифицировать SOCKS5. Лучше используйте расширение для браузера

Другие вопросы по тегам