Proxy de Meias Datadas com Autenticação

3

Eu tenho tentado configurar um proxy SOCKS no linux com o danted. Eu tenho o proxy funcionando perfeitamente sem autenticação, mas quando eu tento adicionar na autenticação com method: username e method: pam eu não consigo fazer login com qualquer um dos nomes de usuário ou senhas que eu configurei.

Ao usar method: pam , esta é a configuração que eu uso

logoutput: stderr /var/log/danted.log

/#Interfaces for listening on
internal: eth0 port=1080 #AP external interface
internal: eth0 port=53
external: eth0 #interface on AODV network

/#Auth Method
method: pam

user.privileged: root
user.notprivileged: nobody
user.libwrap: nobody

client pass {
    from: 0.0.0.0/0 to: 0.0.0.0/0
    log: error
}

/#Allow any connection
pass {
    from: 0.0.0.0/0 to: 0.0.0.0/0
    command: connect udpassociate
    protocol: udp tcp
    log: error
    method: pam
    pamservicename: sockd
 }

Mas quando executo danted -d I, um erro de autenticação sobre um nome de usuário e senha incorretos. Minha configuração da Pam é

auth required pam_pwdfile.so pwdfile /etc/danted/sockd.passwd
account required pam_permit.so

e nomes de usuários e senhas são criados com htpasswd -d para forçar o crypt ().

Eu também tentei com method: username e recebo o mesmo problema com system password userauthentication failed . Eu estou testando estes com o verificador de proxy de proxy e eles sempre retornam um nome de usuário ou senha inválidos.

No momento, estou executando-o sem nenhuma autenticação, por isso, consertar esse problema é muito importante.

Eu criei um novo usuário chamado 'teste' com senha 'senha' e este é o erro que recebi

Jul 12 14:45:07 ip-172-31-26-147 danted: pam_pwdfile(sockd:auth): setting fail delay 
Jul 12 14:45:07 ip-172-31-26-147 danted: pam_pwdfile(sockd:auth): username is estt 
Jul 12 14:45:07 ip-172-31-26-147 danted: pam_pwdfile(sockd:auth): user not found in password database
    
por Ed R 10.07.2014 / 12:53

1 resposta

3

Consertei o problema, removendo a versão do dante que tinha instalado via apt e substituindo-a por uma que eu baixei do site do dante e compilada a partir do código-fonte. Deve haver um bug na versão dos repositórios do Ubuntu.

    
por 12.07.2014 / 23:40