Modifications entre les versions 1 et 2
Version 1 à la date du 2010-10-07 11:06:59
Taille: 2707
Éditeur: WillyManga
Commentaire:
Version 2 à la date du 2011-05-07 14:15:30
Taille: 3336
Éditeur: WillyManga
Commentaire: proxy inverse en place
Texte supprimé. Texte ajouté.
Ligne 87: Ligne 87:

=== Proxy inverse ===

==== Le plus simple ====
Au CNF on l'utilise pour alléger la charge sur les serveurs web pour les utilisateurs en provenance de l'université.

/!\ Ses règles d'accès doivent être placées '''avant''' toutes les autres.

{{{
http_port 172.16.224.14:80 accel defaultsite=miroir.ndere.cm.refer.org

###reglages pour le reverse
cache_peer miroir.ndere.cm.refer.org parent 80 0 no-query originserver name=Accel1
##access control
acl miroirCNF dstdomain miroir.ndere.cm.refer.org
http_access allow miroirCNF
cache_peer_access Accel1 allow miroirCNF
cache_peer_access Accel1 deny all
}}}

Campus numérique Francophone de Ngaoundéré

Accueil
ZAC
Informations

Parc
Plan
Configuration
Travaux

Archives
Achats
Rapports
Accueil

Page de référence : Squid

Juste les lignes les plus importantes ...

  • proxy transparent sur toutes les interfaces
    • exemple http_port 192.168.18.1:3128 transparent

  • reverse proxy à préparer
    • http_port ip accel ...

    • cache_peer ndere.cm.auf.org parent 3128 0 [options],...

  • delay_pool à étudier mais je ne suis pas sur que ça soit intéressant à Ngaoundéré

ACL

  • restriction sur certains domaines, types de fichiers
  • distinction entre différents types d'utilisateurs
  • couper ceux qui font trop de requêtes simultanées (maxconn)

acl localnet src 192.168.18.0/24        # LAN du CNFN
acl localnet_posteAUF src 192.168.18.70-192.168.18.90
acl localnet_posteUsager src 192.168.18.100-192.168.18.200 # les usagers mobiles
acl recalcitrant src 192.168.18.200 #tout ceux qui ne veulent pas suivre les consignes et à qui je dois expliquer oralement les raisons des restrictions
acl dmz src 192.168.10.0/24     # dmz du CNFN

http_access allow dmz

# Prise en compte du domaine local
acl domainNdere dstdomain ndere.cm.auf.org

# banned adult content
acl adultContent url_regex -i "/etc/squid/file/banned"
acl adultContentDom dstdom_regex -i "/etc/squid/file/dom_drop"

#maxim de connexion par postes
acl peak_veryLow maxconn 12
acl peak_high maxconn 28
acl peak_low maxconn 23

#domaines autorises dans toutes les situations
acl domGrant dstdom_regex -i "/etc/squid/file/dom_grant"
#domaines banned (entertainment)
acl entertainment dstdom_regex -i "/etc/squid/file/dom_drop"
acl entertainmentDom url_regex -i "/etc/squid/file/entertainment"

#mes machines qui doivent passer partout
acl usagerGranted src 192.168.18.20
acl rpvmaster src 10.45.33.0/24

#surveillance de certains fichiers...
acl extfiles urlpath_regex -i "/etc/squid/file/extensions"
acl extfilesGrant urlpath_regex -i \.pdf$


# Mes access
http_access allow rpvmaster
http_access allow usagerGranted

#mode chasse
#quand je suis dur ....
#http_access deny localnet

http_access allow domGrant
http_access allow extfilesGrant
#http_access deny adultContentDom localnet
http_access deny adultContent localnet
http_access deny extfiles localnet
http_access deny entertainmentDom localnet
http_access deny entertainment localnet

http_access deny peak_veryLow recalcitrant
http_access deny peak_low localnet_posteUsager
http_access deny peak_high localnet_posteAUF
#http_access deny peak localnet

http_access allow localnet
http_access allow localhost

Autres lignes importantes

cache deny domainNdere
cache_dir ufs /var/spool/squid 1000 16 256

Proxy inverse

Le plus simple

Au CNF on l'utilise pour alléger la charge sur les serveurs web pour les utilisateurs en provenance de l'université.

/!\ Ses règles d'accès doivent être placées avant toutes les autres.

http_port 172.16.224.14:80 accel defaultsite=miroir.ndere.cm.refer.org

###reglages pour le reverse
cache_peer miroir.ndere.cm.refer.org parent 80 0 no-query originserver name=Accel1
##access control
acl miroirCNF dstdomain miroir.ndere.cm.refer.org
http_access allow miroirCNF
cache_peer_access Accel1 allow miroirCNF
cache_peer_access Accel1 deny all

ZAC/Ngaoundéré/Configuration/Squid (dernière édition le 2012-02-17 10:14:23 par WillyManga)