[squid-users] Authentification LDAP Exception for IP adresse

Jérôme Seuniac jseuniac at gmail.com
Fri Feb 26 09:07:12 UTC 2016


Hi,


I’m Jerome and I m a novice with squid.

With the documentation and the FAQ, I managed to create a LDAP authentification.

Now I want to create an exception for 2 IP addresses.

I did a search in the FAQ but I don’t understand how I can do this


This is my squid.conf :





#HOSTNAME PROXY

visible_hostname proxy_dsi



#PORT D ECOUTE

http_port 8080



# Authentification LDAP



auth_param basic program /usr/lib/squid3/basic_ldap_auth -R -b "XXXXX"
-D "CN=XXXi,OU=XXXX,OU=XXXX,OU=XXX,DC=XXX,DC=XXXX,DC=XXX" -w "SQUID42"
-f sAMAccountName=%s -h 192.168.1.11

auth_param basic children 30

auth_param basic realm Merci de saisir vos identifiants AD6

auth_param basic credentialsttl 1 hours



# Gestion des groupes AD d'appartenance

external_acl_type ldap_group %LOGIN /usr/lib/squid3/ext_ldap_group_acl
-R -b "DC=R06,DC=AN,DC=CNAV" -D
"CN=proxydsi,OU=InfraReseaux,OU=_ComptesTechniques,OU=_UtilisateursSpecifiques,OU=_Administration,OU=_06-Lyon,DC=R06,DC=AN,DC=CNAV"
-w "5quid4DSI@" -f "(&(objectclass=person)
(sAMAccountname=%v)(memberof=CN=r06_gl_ProxyDSI,OU=InfraReseaux,OU=DSI,OU=_AccesApplications,OU=_RessourcesRegionales,OU=_Groupes,OU=_Administration,OU=_06-Lyon,DC=R06,DC=AN,DC=CNAV))"
-h 50.50.99.11



# Cet appel se fait comme une fonction, acl ACL_NAME external
ldap_group Le_Nom_Du_Groupe_A_chercher

acl AD_USER external ldap_group r06_gl_ProxyDSI



acl ldap-auth proxy_auth REQUIRED

acl ldap-group external ldap_group PROXY_ALLOWED



http_access deny !ldap-group

http_access deny !ldap-auth

http_access allow all



#RESEAU AUTORISE

acl VLan_etage src 192.168.1.0/24



# PORTS AUTORISES

acl SSL_ports port 443

acl ports_ouverts port 80

acl ports_ouverts port 443

acl ports_ouverts port 21

acl ports_ouverts port 25

acl ports_ouverts port 110

acl ports_ouverts port 143

acl ports_ouverts port 5074

acl ports_ouverts port 7016

acl ports_ouverts port 8010

acl CONNECT method CONNECT



# We recommend you to use at least the following line.

hierarchy_stoplist cgi-bin ?



# Leave coredumps in the first cache dir

coredump_dir /var/spool/squid



# Add any of your own refresh_pattern entries above these.

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



# REDIRECTION SQUIDGUARD

redirect_program /usr/bin/squidGuard -c /etc/squidguard/squidGuard.conf

redirect_children 50



#Configuration pour l'envoie de l'adresse IP & Nom a C-ICAP



icap_enable on

icap_send_client_ip on

icap_send_client_username on

icap_client_username_header X-Authenticated-User



#Cette partie permet de définir le comportement de c-icap



icap_service service_req reqmod_precache bypass=1
icap://127.0.0.1:1344/squidclamav

adaptation_access service_req allow all

icap_service service_resp respmod_precache bypass=1
icap://127.0.0.1:1344/squidclamav

adaptation_access service_resp allow all



cache_mem 1333 MB

minimum_object_size 3 KB

maximum_object_size 2000 MB

cache_access_log /var/log/squid3/access.log

cache_log /var/log/squid3/cache.log

cache_store_log /var/log/squid3/store.log



# Information communiquées dans les headers HTTP

forwarded_for off


-- 
Cordialement,
Seuniac Jérôme.


More information about the squid-users mailing list