Bonjour à tous,
Depuis quelques temps j'essayes de mettre en place une authentification transparente des utilisateurs du serveur proxy (squid+squidguard) que j'ai en place sur mon petit lan.
afin de bien expliquer ma situation, voici mes fichiers de conf :
mon fichier /etc/samba/smb.conf:
Egalement pour faire ceci je suis ce tuto
Je précise aussi que j'arrive bien à joindre mes clients windows au domaine et mes users ouvrenet sans difficulté leur session.
le souci maintenant :
J'arrive donc maintenant à crier à l'aide en espérant que vous voudrez bien m'aider sur ce sujet qui dure depuis bien longtemps.
D'avance merci à tous
Depuis quelques temps j'essayes de mettre en place une authentification transparente des utilisateurs du serveur proxy (squid+squidguard) que j'ai en place sur mon petit lan.
afin de bien expliquer ma situation, voici mes fichiers de conf :
mon fichier /etc/samba/smb.conf:
[global]
workgroup = FREDOUILLE
realm = FREDOUILLE.ORG
server string = Samba Server Version %v
# netbios name = portFB2
# log files split per-machine:
### log file = /var/log/samba/log.%m
# maximum size of 50KB per log file, then rotate:
max log size = 50
interfaces = eth0, wlan0, lo
bind interfaces only = yes
passdb backend = tdbsam
pam password change = yes
passwd program = /usr/sbin/passwd %u
passwd chat = New*Password* %n\n*Re-enter*new*password* %n\n Password*changed*
encrypt passwords = yes
update encrypted = no
security = user
username map = /etc/samba/smbusers
log level = 1
syslog = 0
log file = /var/log/samba/log/%m
smb ports = 139
name resolve order = wins bcast hosts
time server = yes
printing = CUPS
printcap name = CUPS
show add printer wizard = no
add user script = /usr/sbin/useradd -m '%u'
delete user script = /usr/sbin/userdel -r '%u'
add group script = /usr/sbin/groupadd '%g'
delete group script = /usr/sbin/groupdel '%g'
add user to group script = /usr/sbin/usermod -G '%g' '%u'
add machine script = /usr/sbin/useradd -s /bin/false -d /var/lib/nobody '%u'
shutdown script = /var/lib/samba/scripts/shutdown.sh
abort shutdown script = /sbin/shutdown -c
logon script = scripts\logon.bat
logon path = \\%L\profiles\%U
logon drive = Z:
logon home = \\%L\%U
# domain master = yes
domain logons = yes
preferred master = yes
wins support = yes
utmp = yes
map acl inherit = yes
veto files = /*.eml/*.nws/*.{*}/
veto oplock files = /*.doc/*.xls/*.mdb/
[printers]
comment = SMB Pproxy authentification transparenterint Spool
path = /var/spool/samba
printable = yes
guest ok = yes
use client driver = yes
browseable = no
default devmode = yes
[homes]
comment = Home Directories
path = /donnees/srvr/homes/%u
valid users = %S
read only = no
browseable = no
[netlogon]
comment = Network Logon Service
path = /donnees/srvr/homes/netlogon
guest ok = yes
locking = no
browseable = no
[profiles]
comment = Profile Share
path = /donnees/srvr/homes/profiles
read only = no
profile acls = yes
browseable = no
[repusers]
comment = Repertoire Users
path = /donnees/srvr/partage
read only = no
mon fichier /etc/krb5.conf:
[logging]
default = FILE:/var/log/krb5libs.log
kdc = FILE:/var/log/krb5kdc.log
admin_server = FILE:/var/log/kadmind.log
[libdefaults]
default_realm = FREDOUILLE.ORG
dns_lookup_realm = false
dns_lookup_kdc = false
ticket_lifetime = 24h
renew_lifetime = 7d
forwardable = true
[realms]
EXAMPLE.COM = {
kdc = kerberos.example.com
admin_server = kerberos.example.com
}
BEROK.ORG = {
kdc = portFB2.fredouille.org
admin_server = portFB2.fredouille.org
}
[domain_realm]
.example.com = EXAMPLE.COM
example.com = EXAMPLE.COM
fredouille.org = FREDOUILLE.ORG
.fredouille.org = FREDOUILLE.ORG
et mon fichier /etc/squid/squid.conf:
auth_param ntlm program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp
auth_param ntlm children 30
auth_param ntlm max_challenge_reuses 0
auth_param ntlm max_challenge_lifetime 2 minutes
auth_param basic program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-basic
auth_param basic children 5
auth_param basic realm Squid AD
auth_param basic credentialsttl 2 hours
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl localhost src ::1/128
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32
acl to_localhost dst ::1/128
acl localnet src 192.168.0.0/24 # RFC1918 possible internal network
acl password proxy_auth REQUIRED
acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost
http_access allow ntlm
http_access deny all
visible_hostname portFB2.fredouille.org
http_port 3128
hierarchy_stoplist cgi-bin ?
coredump_dir /var/spool/squid
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 4320
Egalement pour faire ceci je suis ce tuto
Je précise aussi que j'arrive bien à joindre mes clients windows au domaine et mes users ouvrenet sans difficulté leur session.
le souci maintenant :
[fredouille@portFB2 ~]$ su -c "net ads join -U Administrator"
Mot de passe :
Host is not configured as a member server.
Invalid configuration. Exiting....
Failed to join domain: This operation is only allowed for the PDC of the domain.
J'ai pris le temps de regarder d'autres tutos sur le Net, mais tous arrive à ce genre de commande et j'ai eu beau les essayer elles se sont toutes soldées par la même erreur.J'arrive donc maintenant à crier à l'aide en espérant que vous voudrez bien m'aider sur ce sujet qui dure depuis bien longtemps.
D'avance merci à tous