Sziasztok!
Van egy működő squid-em, Debiannal, de lenne vele kapcsolatban néhány kérdésem.
A felállás az, hogy van két telephely (A és B). Van saját domain név is, az az "A" telephelyre mutat, itt van több WEB kiszolgáló is, ami internetről is elérhető. Mivel a domain név és a telephelyek intézmény nevei megegyeznek, hívjuk mostantól domain névnek ezt a nevet.
A Squid a "B" telephelyen van. Ennek a gépnek a neve szerver, telepítéskor megadott domain neve pedig legyen domain.hu.
Ha a "B" telephelyen levő squid mögül el akarjuk érni az "A" telephely mögött levő WEB tartalmat, az nem cache-elődik, minden hívás direktbe megy. Arra gyanakszom, ez azért van, mert a squid helyi domainnek gondolja, mivel szerinte elvileg ő is abban a domain névben van.
Némileg konkrétabban:
Az "A" telephelyen van egy webmail.domain.hu cím.
A "B" telephelyen levő squid szerver.domain.hu nevet kapta.
Ha "B" telephelyről akarjuk elérni az "A" telephelyen levő webmail.domain.hu címet, akkor a legutolsó .png fájl is direktben töltődik mindig.
Lehetséges az, hogy azért - amire gondolok is - mivel látszólag ugyanaz a domain név, azt nem akarja proxyzni? Ha így van, mit lehet tenni azért, hogy menjen? Mivel egy intézményről van szó, nagyon sok hívás megy "B" telephely proxyja mögül az "A" telephelyen üzemeő WEB-es szolgáltatások felé, emiatt nagyon jó lenne, ha menne a proxy.
A másik kérdésem: Elképzelhető-e az, hogy nem minden WEB oldal proxyzódik? :)
Itt már konkrétabban mondom a dolgokat, van a virusbuster.hu domain, a telepely Windowsos gépei erre a domainre járnak vírusdefincíiós frissítésekért. Ha egyik gép befrissül, majd utána menne a másik is, akkor az is direktben tölti le minden esetben a fájlokat, soha nem proxyból megy. Ez azért lenne fontos, mert viszonylag kicsi az internet sávszélesség, mögötte van több, mint 20 gép. Mindegyik minden nap megy, tehát az nem lehet, hogy nem ugyanazokat a frissítéseket töltenék le.
Azt gondolom hasonló a helyzet egy Windows Update esetében is, arra találtam megoldást és működik is szépen. Ott mondjuk annyi volt a difi, hogy több szerverről is tölthette a frissítéseket, emiatt kicsit bele kellett nyúlni a squid konfigba. De a virusbuster esetében mindig ugyanaz a domain név. Mit lehetne tenni, hogy ez is squidből jöjjön?
Kicsit hosszú lett, de így talán teljes a kép. Minden ötletet szívesen vennék. Mutatom a squid.conf-ot:
-----------------------------------------------------------------------------------------------------
range_offset_limit -1
maximum_object_size 256 MB
quick_abort_min -1
acl all src all
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl localnet src 192.168.0.0/24
#################### Windows Update miatt ################
acl windowsupdate dstdomain windowsupdate.microsoft.com
acl windowsupdate dstdomain .update.microsoft.com
acl windowsupdate dstdomain download.windowsupdate.com
acl windowsupdate dstdomain redir.metaservices.microsoft.com
acl windowsupdate dstdomain images.metaservices.microsoft.com
acl windowsupdate dstdomain c.microsoft.com
acl windowsupdate dstdomain www.download.windowsupdate.com
acl windowsupdate dstdomain wustat.windows.com
acl windowsupdate dstdomain crl.microsoft.com
acl windowsupdate dstdomain sls.microsoft.com
acl windowsupdate dstdomain productactivation.one.microsoft.com
acl windowsupdate dstdomain ntservicepack.microsoft.com
acl CONNECT method CONNECT
acl wuCONNECT dstdomain www.update.microsoft.com
acl wuCONNECT dstdomain sls.microsoft.com
http_access allow CONNECT wuCONNECT localnet
http_access allow windowsupdate localnet
#################### Windows Update miatt ################
acl SSL_ports port 443 563
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 allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localnet
http_access allow localhost
http_access deny all
http_reply_access allow localnet
http_reply_access allow localhost
http_reply_access deny all
icp_access allow localnet
icp_access deny all
http_port 8080 transparent
hierarchy_stoplist cgi-bin ?
cache_mem 1024 MB
cache_dir ufs /var/spool/squid 2048 16 256
cache_mgr admin@email.com
# cache_effective_user squid
# cache_effective_group squid
cache_effective_user proxy
cache_effective_group proxy
access_log /var/log/squid/access.log squid
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern (cgi-bin|\?) 0 0% 0
refresh_pattern . 0 20% 4320
visible_hostname szerver.domain.hu
icp_port 3130
always_direct allow all
coredump_dir /var/spool/squid