Hola,

fins fa poc tenia el servidor de subversion configurat de tal manera
que feia servir sasl tant per l'autenticació com per
l'encriptació. 

[general]
authz-db = authzfile
anon-access = none 
realm = puppet

[sasl]
use-sasl = true
min-encryption = 128
max-encryption = 256 

# cat /etc/sasl2/svn.conf 
pwcheck_method: auxprop
auxprop_plugin: sasldb
sasldb_path: /etc/my_sasldb
mech_list: DIGEST-MD5


** Si no ho vaig entendre malament, min-encryption encipta el contingut
a través de la xarxa.

Ara estem migrant l'autenticació i volem que sigui un servidor ldap(s)
qui ho faci. Per tant, he configurat saslauthd per tal que consulti el
server ldap(s). 

# cat /etc/saslauthd.conf 
ldap_servers: ldap://ldapserver....
ldap_default_domain: pic.es
ldap_search_base: dc=....
ldap_bind_dn: cn=.....
ldap_bind_pw: XXXXXXXX
ldap_deref: never
ldap_restart: yes
ldap_scope: sub
ldap_use_sasl: no
ldap_start_tls: yes
ldap_version: 3
ldap_auth_method: bind
ldap_password_attr: userPassword
ldap_timeout: 10
ldap_cache_ttl: 30
ldap_cache_mem: 32768
ldap_tls_cacert_file: /etc/pki/tls/certs/TERENASSLCA.crt


#/etc/sysconfig/saslauthd
SOCKETDIR=/var/run/saslauthd
MECH="ldap"
FLAGS=
START="yes"

#/usr/lib64/sasl2/svn.conf
pwcheck_method: saslauthd
auxprop_plugin: ldap
mech_list: PLAIN LOGIN
ldapdb_mech: PLAIN LOGIN


Funciona perfectament, amb TLS, per tant l'autenticació està encriptada.

# testsaslauthd -u arnaubria  -p XXXXXXXX
0: OK "Success."


I a svn li dic que utilitza SASL, igual que abans:

# cat /srv/conf/svnserve.conf 
[general]
anon-access = read
auth-access = write

[sasl]
use-sasl = true
min-encryption = 0
max-encryption = 256 


I això també hem funciona bé. Però si us fixeu, el min-encryption ara
està a 0, per tant, segons la docu, no està encriptant el contingut
enviat. Si canvio el valor a 128, el client falla:

svn: Could not obtain the list of SASL mechanisms

Així que ara no se com encriptar el contingut enviat desde el server al
client.
La meva pregunta és:  al posar encriptació l'autenticació contra ldap també
l'encripta?  la doc no és molt clara en quant a "que" encripta
(http://svnbook.red-bean.com/en/1.5/svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.sasl)

SASL encryption

SASL is also able to perform data encryption if a particular mechanism supports 
it


Per tant, puc fer servir SVN + LDAP(s) + SASL per autenticar /
encriptar? o per encriptar cal que utilitzi una altra cosa (per exemple
https?)


salut!
Arnau
-- 
_______________________________________________
Comandob mailing list
Comandob@badopi.org
http://lists.badopi.org/listinfo/comandob

Responder a