LinuxForum.Fans
Тема

squid c авторизацией в домене под windows 2003

Автор: rayden8 52 сообщений 12646 просмотров
#281749

Добрый день. на данный момент имею установленный squid3, winbind,sams,samba на debian 6.
AD c пользователями, которые входят в группу inet.

настройки squid.conf

text
visible_hostname proxy

auth_param ntlm program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp #--require-membership-of=S-1-5-21-139329950-3031665859-43222392-1267 auth_param ntlm children 15 auth_param ntlm keep_alive on auth_param basic program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-basic #--require-membership-of=S-1-5-21-139329950-3031665859-43222392-1267 auth_param basic children 15 auth_param basic realm Proxy Server auth_param basic credentialsttl 2 hours auth_param basic casesensitive off

acl manager proto cache_object acl localhost src 127.0.0.1/32 ::1 acl inet src 172.24.26.0/25 acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1 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 inet http_access deny all

http_port 3128

hierarchy_stoplist cgi-bin cache_dir ufs /var/spool/squid3 100 16 256 maximum_object_size 61440 KB cache_mem 64 MB

coredump_dir /var/spool/squid3 dns_nameservers 10.10.100.3 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

sams.conf

text
[client]
SQUID_DB=squidlog
SAMS_DB=squidctrl
MYSQLHOSTNAME=localhost
MYSQLUSER=root
MYSQLPASSWORD=Kissmein__
MYSQLVERSION=5.0
SQUIDCACHEFILE=access.log
SQUIDROOTDIR=/etc/squid
SQUIDLOGDIR=/var/log/squid
SQUIDCACHEDIR=/var/spool/squid
SAMSPATH=/usr
SQUIDPATH=/usr/sbin
SQUIDGUARDLOGPATH=/var/log
SQUIDGUARDDBPATH=/etc/squid
RECODECOMMAND=iconv -f KOI8-R -t 866 %finp > %fout
LDAPSERVER=172.24.26.4
LDAPBASEDN=nari.local
LDAPUSER=squid1
LDAPUSERPASSWD=1q2w3e4r5t
LDAPUSERSGROUP=Users
REJIKPATH=/usr/local/rejik
SHUTDOWNCOMMAND=shutdown -h now
CACHENUM=0

smb.conf

text
[global]
        workgroup = nari
        realm = nari.local
        server string = ProxyServer
    hosts allow = 172.24.26.0.0/25
    hosts allow = 172.24.26.0/25
    winbind separator = +
    winbind use default domain = yes 
    dns proxy = no
    log file = /var/log/samba/log.%m
   max log size = 1000
   syslog = 0
   panic action = /usr/share/samba/panic-action %d
winbind uid = 10000-20000 
winbind gid = 10000-20000 
winbind enum users = yes 
winbind enum groups = yes 
template homedir = /home/winnt/%D/%U 
template shell = /bin/bash 
max log size = 50 
security = domain 
password server = nari.local
encrypt passwords = yes
encrypt passwords = true
security = ads
   passdb backend = tdbsam
   obey pam restrictions = yes
   unix password sync = yes
   winbind use default domain = yes 
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
   pam password change = yes
[homes]
   comment = Home Directories
   browseable = no

read only = yes

create mask = 0700 directory mask = 0700 valid users = %S [printers] comment = All Printers browseable = no path = /var/spool/samba printable = yes guest ok = no read only = yes create mask = 0700 [print$] comment = Printer Drivers path = /var/lib/samba/printers browseable = yes read only = yes guest ok = no

на данный момент получил авторизацию в АД через

также собрал инфу разного рода о домене АД пользователе:

text
root@proxy:/# wbinfo -D nari.local
Name              : NARI
Alt_Name          : nari.local
SID               : S-1-5-21-3540890976-2719858097-3482392928
Active Directory  : Yes
Native            : Yes
Primary           : Yes
root@proxy:/# net ads info
LDAP server: 10.10.100.3
LDAP server name: WIN-HBNGSLHKVC5.nari.local
Realm: NARI.LOCAL
Bind Path: dc=NARI,dc=LOCAL
LDAP port: 389
Server time: Tue, 23 Oct 2012 04:33:15 EDT
KDC server: 10.10.100.3
Server time offset: -9
root@proxy:/# wbinfo --authenticate=nari.local\\squid1%1q2w3e4r5t
plaintext password authentication failed
Could not authenticate user nari.local\squid1%1q2w3e4r5t with plaintext password
challenge/response password authentication failed
error code was NT_STATUS_NO_SUCH_USER (0xc0000064)
error messsage was: No such user
Could not authenticate user nari.local\squid1 with challenge/response
root@proxy:/# id nari.local\\squid1
id: nari.local\squid1: No such user
root@proxy:/# id nari.local\\maxim
id: nari.local\maxim: No such user
root@proxy:/#

тут есть ошибки, может они существенные и нужно подправить?

text
root@proxy:/# wbinfo -a squid1
Enter squid1's password:
plaintext password authentication succeeded
Enter squid1's password:
challenge/response password authentication succeeded

в таблицах mysql :

text
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| phpmyadmin         |
| squidctrl          |
| squidlog           |
+--------------------+
5 rows in set (0.00 sec)

в SAMS отобразились все пользователи моей линуксовой машины и АД виндовой.

но sams не показывает статистики по каждому пользователю. ОН ее вообще НЕ показывает, хотелось бы, чтобы он ее показывал.

Также хотелось бы узнать, понять, каким образом сделать так, чтобы только пользователи АД могли выходить в инет? у меня сейчас получается, что либо никто, либо все, причем нет привязки по логинам в АД.

Помогите разобраться в данных проблемах.

#281886

Ещё постоянно вылезает окно в бразуере с авторизацией. ввожу соответствующие логин и пароли, и он снова просит ввести логин и пароль. и так бесконечно

#281899

Что в логе сквида?

Вижу две повторяющиеся строчки в самбе.
security = domain
password server = nari.local
encrypt passwords = yes
encrypt passwords = true
security = ads

Надо
# уровень безопасности (ads - член домена AD)
security = ads

В документации Samba указывается, что параметр password server не обязателен, поскольку Samba умеет находить сервер паролей, используя SRV-записи DNS. Однако автоопределение сервера паролей срабатывает не всегда, особенно в старых версиях Samba.

Далее:

Настроим файл hosts, задав полное доменное имя (FQDN) для сервера и проверим сделанные настройки командой hostname:
root@files:~# cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 files.AD.local files
root@files:~# hostname -f
files.AD.local

Настроим файл /etc/resolv.conf, задав полное имя домена для автоматической подстановки к именам хостов и адреса DNS серверов локальной сети
root@files:~# cat /etc/resolv.conf
domain AD.local
search AD.local
nameserver 10.0.0.4
nameserver 10.0.0.1

Настроим файл Name Service Switch - /etc/nsswitch.conf для указания в каком порядке NSS осуществляет поиск имен пользователей, паролей, хостов, сетей и т. д. (указаны только модифицированные строки):
root@files:~# cat /etc/nsswitch.conf

passwd: compat winbind
group: compat winbind
shadow: compat winbind

hosts: files dns wins

Синхронизируем время
Для корректной работы SAMBA, как клиента домена Active Directory, расхождение часов не должно превышать 5 минут. Точнее сказать - этого требует протокол Kerberos.
root@files:~# cat /etc/ntp.conf
server dc.ad.local
server dc2.ad.local
restrict default ignore
restrict dc.ad.local noquery notrap
restrict dc2.ad.local noquery notrap
restrict 127.0.0.1 nomodify notrap

Для предоставления возможности использования служб локальной машины пользовалелям, имеющим доменные учетные записи необходимо произвести настройку системы аутентификации PAM на локальной машине.

В файл свойств аунтификации /etc/pam.d/common-auth необходимо добавить строку:
auth sufficient pam_winbind.so
непосредственно перед строкой, описывающей стандартную аунтификацию в Unix. Она означает, что прохождение аунтификации в системе достаточно с использованием pam_winbind и переходить далее к стандартной аунтификации Unix не требуется.
Кроме того, необходимо в файле свойств авторизации /etc/pam.d/common-account также добавить строку:
auth sufficient pam_winbind.so
непосредственно перед строкой, описывающей стандартную авторизацию Unix, которая будет означать, что авторизации при помощи pam_winbind достаточно, и далее переходить к стандартной аунтификации Unix не требуется.

Проверки
Проверка, добавлена ли машина в домен, осуществляется одним из следующих способов:
# net ads info
LDAP server: 10.0.1.2
LDAP server name: backtown
Realm: TECH.INC
Bind Path: dc=TECH,dc=INC
LDAP port: 389
Server time: Tue, 17 Jan 2006 18:20:35 GMT
KDC server 10.0.1.2
Server time offset: 149
или
# net ads testjoin
Join is ok


Проверка работы Winbind: проверка существования связи с Winbind:
# wbinfo –p
Ping to winbindd succeeded on fd 4

проверка возможности получения списка пользователей контроллера домена:
# wbinfo –u
downtown$
admin
immortal$
tower$
backtown$
guest
alex
adm
basic
pback
krbtgt
tsinternetuser
iusr_downtown
...

проверка доверия контроллера домена машине и его готовности проверять для неё имена и пароли:
# wbinfo –t
checking the trust secret via RPC calls succeeded
Получение списка учетных записей системы и домена:
# getent passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh

#281936

access.log

text
1351080454.086      0 172.24.26.108 TCP_DENIED/407 3826 CONNECT translate.googleapis.com:443 - NONE/- text/html
1351080454.090      1 172.24.26.108 TCP_DENIED/407 4073 CONNECT translate.googleapis.com:443 - NONE/- text/html
1351080454.092      0 172.24.26.108 TCP_DENIED/407 4108 CONNECT translate.googleapis.com:443 - NONE/- text/html
1351080454.335      0 172.24.26.108 TCP_DENIED/407 3806 CONNECT clients4.google.com:443 - NONE/- text/html
1351080454.337      0 172.24.26.108 TCP_DENIED/407 4053 CONNECT clients4.google.com:443 - NONE/- text/html
1351080454.338      0 172.24.26.108 TCP_DENIED/407 4090 CONNECT clients4.google.com:443 - NONE/- text/html
1351080455.747      0 172.24.26.108 TCP_DENIED/407 4625 GET http://www.google.com/complete/search? - NONE/- text/html
1351080455.750      0 172.24.26.108 TCP_DENIED/407 4872 GET http://www.google.com/complete/search? - NONE/- text/html
1351080455.752      0 172.24.26.108 TCP_DENIED/407 4909 GET http://www.google.com/complete/search? - NONE/- text/html
1351080458.608      0 172.24.26.108 TCP_DENIED/407 3826 CONNECT s-static.ak.facebook.com:443 - NONE/- text/html
1351080458.608      0 172.24.26.108 TCP_DENIED/407 3826 CONNECT s-static.ak.facebook.com:443 - NONE/- text/html
1351080458.785      0 172.24.26.108 TCP_DENIED/407 4592 GET http://fonbet.com/ - NONE/- text/html
1351080458.787      0 172.24.26.108 TCP_DENIED/407 4839 GET http://fonbet.com/ - NONE/- text/html
1351080458.789      0 172.24.26.108 TCP_DENIED/407 4874 GET http://fonbet.com/ - NONE/- text/html

cache.log

text
2012/10/24 08:46:04| authenticateNTLMHandleReply: Error validating user via NTLM. Error returned 'BH NT_STATUS_ACCESS_DENIED'
[2012/10/24 08:46:06.428695,  0] utils/ntlm_auth.c:598(winbind_pw_check)
  Login for user [NARI]\[maxim]@[MAXIM] failed due to [winbind client not authorized to use winbindd_pam_auth_crap. Ensure permissions on /var/run/samba/winbindd_privileged are set correctly.]
[2012/10/24 08:46:06.428740,  0] utils/ntlm_auth.c:888(manage_squid_ntlmssp_request)
  NTLMSSP BH: NT_STATUS_ACCESS_DENIED
2012/10/24 08:46:06| authenticateNTLMHandleReply: Error validating user via NTLM. Error returned 'BH NT_STATUS_ACCESS_DENIED'
[2012/10/24 08:46:07.698322,  0] utils/ntlm_auth.c:598(winbind_pw_check)
  Login for user [NARI]\[maxim]@[MAXIM] failed due to [winbind client not authorized to use winbindd_pam_auth_crap. Ensure permissions on /var/run/samba/winbindd_privileged are set correctly.]
[2012/10/24 08:46:07.698370,  0] utils/ntlm_auth.c:888(manage_squid_ntlmssp_request)
  NTLMSSP BH: NT_STATUS_ACCESS_DENIED
2012/10/24 08:46:07| authenticateNTLMHandleReply: Error validating user via NTLM. Error returned 'BH NT_STATUS_ACCESS_DENIED'
[2012/10/24 08:46:18.149511,  0] utils/ntlm_auth.c:598(winbind_pw_check)
  Login for user [NARI]\[squid1]@[MAXIM] failed due to [winbind client not authorized to use winbindd_pam_auth_crap. Ensure permissions on /var/run/samba/winbindd_privileged are set correctly.]
[2012/10/24 08:46:18.149559,  0] utils/ntlm_auth.c:888(manage_squid_ntlmssp_request)
  NTLMSSP BH: NT_STATUS_ACCESS_DENIED
2012/10/24 08:46:18| authenticateNTLMHandleReply: Error validating user via NTLM. Error returned 'BH NT_STATUS_ACCESS_DENIED'
[2012/10/24 08:46:19.521113,  0] utils/ntlm_auth.c:598(winbind_pw_check)
  Login for user [NARI]\[squid1]@[MAXIM] failed due to [winbind client not authorized to use winbindd_pam_auth_crap. Ensure permissions on /var/run/samba/winbindd_privileged are set correctly.]
[2012/10/24 08:46:19.521158,  0] utils/ntlm_auth.c:888(manage_squid_ntlmssp_request)
  NTLMSSP BH: NT_STATUS_ACCESS_DENIED
2012/10/24 08:46:19| authenticateNTLMHandleReply: Error validating user via NTLM. Error returned 'BH NT_STATUS_ACCESS_DENIED'
#281943

По поводу сквида:
Так http://noted.org.ua/824
Или http://www.zonepc.ru/avtorizaciya-squid-v-active-directory-cherez-kerberos/

Можно попробовать так:

auth_param basic program /usr/lib/squid/ldap_auth -b "ou=Users,dc=mydomen,dc=ru" -D "cn=domenadmin,dc=mydomen,dc=ru" -w SecretPassword -h
ldap://pdc.mydomen.ru -v 3
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 1 minute
auth_param basic casesensitive off

acl mf_users proxy_auth REQUIRED
http_access allow mf_users

#281955
"rayden8" написал:
Login for user [NARI]\[maxim]@[MAXIM] failed due to [winbind client not authorized to use winbindd_pam_auth_crap. Ensure permissions on /var/run/samba/winbindd_privileged are set correctly.]

Права для пользователя, под которым стартует squid, на сокет /var/run/samba/winbindd_privileged есть?

#281960

Да все подправил по Вашим указаниям,

#281962
pitdron написал:
[quote="rayden8"] Login for user [NARI]\[maxim]@[MAXIM] failed due to [winbind client not authorized to use winbindd_pam_auth_crap. Ensure permissions on /var/run/samba/winbindd_privileged are set correctly.]

Права для пользователя, под которым стартует squid, на сокет /var/run/samba/winbindd_privileged есть?[/quote]

а что за права должны быть на этой папке? я запускаю из под рута.

#281973

Такое замечание ещё: когда нажимаешь в самсе реконфигурирование squid, выходит такое сообщение

text
Реконфигурирование SQUID

Команда на реконфигурирование SQUID получена демоном

#281978
pitdron написал:
[quote="rayden8"] Login for user [NARI]\[maxim]@[MAXIM] failed due to [winbind client not authorized to use winbindd_pam_auth_crap. Ensure permissions on /var/run/samba/winbindd_privileged are set correctly.]

Права для пользователя, под которым стартует squid, на сокет /var/run/samba/winbindd_privileged есть?[/quote]
Права дал на всех.. галочки поставил.

#281999

Итак, Я проделал все вышеуказанные просьбы. написал squid конфиг в таком виде:

text
visible_hostname proxy

auth_param basic program /usr/lib/squid3/squid_ldap_auth -f "(&(objectclass=person)(sAMAccountName=%s)(memberOf=CN=InternetAccess,OU=Users,DC=nari,DC=local))" -R -b "OU=Users,DC=nari,DC=local" -D "squid1@nari.local" -w "1q2w3e4r5t" -h proxy.nari.local -v 3 -p 389 auth_param basic children 3 auth_param basic realm nari.local auth_param basic credentialsttl 80 minutes acl ldapusers proxy_auth REQUIRED http_access allow ldapusers

#auth_param ntlm program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp #--require-membership-of=S-1-5-21-139329950-3031665859-43222392-1267 #auth_param ntlm children 15 #auth_param ntlm keep_alive on #auth_param basic program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-basic #--require-membership-of=S-1-5-21-139329950-3031665859-43222392-1267 #auth_param basic children 15 #auth_param basic realm Proxy Server #auth_param basic credentialsttl 2 hours #auth_param basic casesensitive off

acl manager proto cache_object acl localhost src 127.0.0.1/32 ::1 #acl inet src 172.24.26.0/25 #acl inet proxy_auth REQUIRED acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1 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 acl inet proxy_auth REQUIRED http_access allow manager localhost http_access deny manager http_access deny !Safe_ports http_access deny CONNECT !SSL_ports http_access allow inet

http_access deny all http_port 3128

hierarchy_stoplist cgi-bin cache_dir ufs /var/spool/squid3 100 16 256 maximum_object_size 61440 KB cache_mem 64 MB

coredump_dir /var/spool/squid3 dns_nameservers 10.10.100.3 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

результата никакого. в логах содержится следующая информация:

text
1351109800.640      0 172.24.26.90 TCP_DENIED/407 3748 CONNECT e.mail.ru:443 - NONE/- text/html
1351109805.975      0 172.24.26.90 TCP_DENIED/407 4348 GET http://ya.ru/ root NONE/- text/html
1351109805.975      0 172.24.26.90 TCP_DENIED/407 4720 POST http://ap.ff.avast.com/P/QTFFQzUwNzAtM0ZFQS0xMDY5LUEyREQtQzdFQTJCMzAzMENE root NONE/- text/html
1351109812.351      0 172.24.26.90 TCP_DENIED/407 4665 POST http://vk.com/al_im.php - NONE/- text/html
1351109814.562      0 172.24.26.90 TCP_DENIED/407 4356 GET http://ya.ru/ maxim NONE/- text/html
1351109815.633      0 172.24.26.90 TCP_DENIED/407 4866 POST http://linuxforum.ru/misc.php? - NONE/- text/html
1351109823.865      0 172.24.26.90 TCP_DENIED/407 4364 GET http://ya.ru/ maxim@nari.local NONE/- text/html
1351109823.876      0 172.24.26.90 TCP_DENIED/407 4561 GET http://www.squid-cache.org/Artwork/SN.png maxim@nari.local NONE/- text/html
1351109828.797      0 172.24.26.90 TCP_DENIED/407 4715 POST http://q33.queue.vk.com/im247 - NONE/- text/html
1351109829.447      0 172.24.26.90 TCP_DENIED/407 3792 CONNECT www.odnoklassniki.ru:443 - NONE/- text/html
1351109832.080      0 172.24.26.90 TCP_DENIED/407 4569 GET http://www.squid-cache.org/Artwork/SN.png squid1@nari.local NONE/- text/html
1351109839.971      0 172.24.26.90 TCP_DENIED/407 4569 GET http://www.squid-cache.org/Artwork/SN.png squid1@nari.local NONE/- text/html
1351109844.778      0 172.24.26.90 TCP_DENIED/407 3804 CONNECT safebrowsing.google.com:443 - NONE/- text/html
1351109905.539      0 172.24.26.90 TCP_DENIED/407 4609 POST http://78.140.154.249/ultima_server/amfphp/gateway.php - NONE/- text/html
1351109906.513      0 172.24.26.90 TCP_DENIED/407 3764 CONNECT jim24.mail.ru:443 - NONE/- text/html
1351109911.351      1 172.24.26.90 TCP_DENIED/407 4611 GET http://apir.webrep.avast.com/v2/rating/ya.ru squid1@nari.local NONE/- text/html
1351109911.354      0 172.24.26.90 TCP_DENIED/407 4570 GET http://ya.ru/ squid1@nari.local NONE/- text/html
1351109915.023      1 172.24.26.90 TCP_DENIED/407 4611 GET http://apir.webrep.avast.com/v2/rating/ya.ru squid1@nari.local NONE/- text/html
1351109915.023      1 172.24.26.90 TCP_DENIED/407 4570 GET http://ya.ru/ squid1@nari.local NONE/- text/html
1351109916.035      0 172.24.26.90 TCP_DENIED/407 4715 POST http://q33.queue.vk.com/im247 - NONE/- text/html
1351109916.826      0 172.24.26.90 TCP_DENIED/407 4677 GET http://mail.nari.ru/wbm/checkmail.phtml? - NONE/- text/html
1351109920.486      1 172.24.26.90 TCP_DENIED/407 4611 GET http://apir.webrep.avast.com/v2/rating/ya.ru squid1@nari.local NONE/- text/html
1351109920.486      0 172.24.26.90 TCP_DENIED/407 4538 GET http://ya.ru/ squid1@nari.local NONE/- text/html
1351109920.638      0 172.24.26.90 TCP_DENIED/407 3748 CONNECT e.mail.ru:443 - NONE/- text/html
1351109923.076      0 172.24.26.90 TCP_DENIED/407 4611 GET http://apir.webrep.avast.com/v2/rating/ya.ru squid1@nari.local NONE/- text/html
1351109923.077      0 172.24.26.90 TCP_DENIED/407 4570 GET http://ya.ru/ squid1@nari.local NONE/- text/html
1351109931.104      1 172.24.26.90 TCP_DENIED/407 4611 GET http://apir.webrep.avast.com/v2/rating/proxy squid1@nari.local NONE/- text/html
1351109931.104      0 172.24.26.90 TCP_DENIED/407 4712 POST http://ap.ff.avast.com/P/QTFFQzUwNzAtM0ZFQS0xMDY5LUEyREQtQzdFQTJCMzAzMENE squid1@nari.local NONE/- text/html
1351109935.628      0 172.24.26.90 TCP_DENIED/407 4866 POST http://linuxforum.ru/misc.php? - NONE/- text/html
text
squid_ldap_auth: WARNING, could not bind to binddn 'Can't contact LDAP server'

и вот такая ошибка. где должен находится LDAP сервер?

#282000

Покажите

text
ls -la /var/run/samba/winbindd_privileged
#282002
"rayden8" написал:
squid_ldap_auth: WARNING, could not bind to binddn 'Can't contact LDAP server'

Покажите

text
nslookup nari.local 10.10.100.3
nslookup nari.local
#282003

root@proxy:~# nslookup nari.local 10.10.100.3
Server: 10.10.100.3
Address: 10.10.100.3#53

Name: nari.local
Address: 10.10.100.3

root@proxy:~# ^C
root@proxy:~# nslookup nari.local
Server: 10.10.100.1
Address: 10.10.100.1#53

Name: nari.local
Address: 10.10.100.3

root@proxy:~#

#282004

root@proxy:~# ls -la /var/run/samba/winbindd_privileged
total 8
drwsrwsrwt 2 root winbindd_priv 4096 Oct 23 16:27 .
drwxr-xr-x 5 root root 4096 Oct 24 16:11 ..
srwxrwxrwx 1 root root 0 Oct 23 16:27 pipe

#282005

по ходу вопрос упирается весь в авторизацию на squid и на отображение данной статистики в sams. прокси без авторизации работает.

#282023

Попробуйте добавить пользователя squid в группу winbindd_priv

#282043

и вот такая ошибка. где должен находится LDAP сервер?

LDAP в данном случае это сам контроллер AD.
А у вас указан сам прокси.....

-h proxy.nari.local -v 3 -p 389

Вопросы следущие:

1.Проверим авторизацию запросим билет любого Доменного пользователя
kinit user@DOMAIN.COM

Убедимся что билет есть

klist
Должны появится что-то на подобие

Ticket cache: FILE:/tmp/krb5cc_0
Default principal: user@DOMAIN.COM

Valid starting Expires Service principal
09/27/12 09:24:24 09/27/12 19:24:27 krbtgt/DOMAIN.COM@DOMAIN.COM
renew until 09/28/12 09:24:24

2. Можно ли зайти под учеткой домена на сам прокси?

3.Ищем пользователя в домене.
Для этого в консоли набираем следующее:
/usr/lib64/squid/squid_ldap_auth -R -D sel_ldap@smb.mgkb1.local -w XXXXXX -b “dc=smb,dc=mgkb1,dc=local” -f “sAMAccountName=%s” 192.168.2.82 -389
где, -b “dc=smb,dc=mgkb1,dc=local” – пишем имя нашего домена
-D sel_ldap@smb.mgkb1.local -w passwd – пользователь через которого получаем доступ
Дальше идет стандартный фильтр поиска, сервер PDC с портом на котором он работает.
И вводим имя пользователя и пароль. Если все верно, то Вы должны получить в ответ OK. Это значит что запрос отработал верно и отыскал нужного пользователя с нужным паролем.

#282049

обязателен керберос, если я даже NTLM использую? или LDAP? или керберос для связи с АД, а авторизация пользователей через NTLM или LDAP? или все равно что использовать?

#282051

LM (LAN Manager). Использовался в Windows до WinXP. В Samba включен по умолчанию.
NTLM/NTLMv2. Используется для аутентификации в рабочих группах. Samba совместима с NTLMv2. При аутентификации используются легко подбираемые хэши паролей.

Kerberos. В настоящее время, Kerberos является самой защищенной системой, используется криптография с секретным ключом. Применяется в доменах Active Directory (AD). Samba, начиная с версии 3 полноценно поддерживает данный протокол в виде клиента.

Насколько помню, все определяется настройками AD (политиками). Нам это не столь важно. Если мы сможем войти под доменной учеткой на сам прокси, значит система будет воспринимать их как локальные. И тогда можно настроить сквид "по умолчанию на авторизацию". Но логичней, чтобы сам сквид делал запросы к LDAP AD.

Войдите или зарегистрируйтесь, чтобы ответить.