User Tools

Site Tools


perfer:guifi:servidor_socks

Servidor SOCKS dante

Instalación

# apt-get install dante-server

Autenticación

Configuración en squid

Fichero /etc/squid/squid.conf

auth_param basic children 5
auth_param basic realm Porta Escorxador de Mataro Sensefils
auth_param basic credentialsttl 2 hour
auth_param basic program /usr/lib/squid/ncsa_auth /usr/etc/passwd

La autenticación de squid funciona: Se lanza:

# /usr/lib/squid/ncsa_auth /usr/etc/passwd

Y se pone usuario espacio contraseña

aavv.escorxador pasqual
OK
Si falla devuelve error:
jose.legido aaa
ERR Wrong password
jose.legid hola
ERR No such user

Configuración en Dante

Fichero de configuración:

/etc/danted.conf

Módulo PAM

Crear Módulo

Crear fichero pam-structures.h

#ifndef _PAM_USERPASS_H
#define _PAM_USERPASS_H

#include <security/pam_appl.h>
typedef struct {
const char *user;
const char *pass;
} pam_userpass_t;

extern int pam_userpass_conv(int num_msg, const struct pam_message **msg,
struct pam_response **resp, void *appdata_ptr);

#endif

pam_userpass_t es la estructura de como guardamos los usuarios y las contraseñas

perfer/guifi/servidor_socks.txt · Last modified: 2015/04/13 20:19 by 127.0.0.1