Posts

Showing posts from October, 2023

squid cache

 Konfigurisanje veličine keša (cache) u Squid proxy serveru uključuje postavljanje parametara kao što su cache_dir, cache_mem, i maximum_object_size kako bi se upravljalo prostorom na disku i RAM-u koji će se koristiti za keširanje web sadržaja. Evo koraka za konfigurisanje veličine keša u Squid proxy serveru: Konfigurisanje cache_dir za diskovni keš : Koristite cache_dir opciju kako biste postavili lokaciju i parametre za fizičko skladištenje keširanih objekata na disku. Ovaj korak omogućava Squid-u da čuva keširane resurse na disku. Primer konfiguracije za cache_dir: cache_dir aufs /putanja/do/keša 10000 16 256 /putanja/do/keša je putanja na disku gde će keširani sadržaji biti smešteni. 10000 je ukupan dostupan prostor u megabajtima za keširanje. 16 je broj poddirektorijuma za keširanje (ovisno o tipu keš sistema). 256 je maksimalna veličina objekta u kilobajtima. Konfigurisanje cache_mem za keširanje u RAM-u: Koristite cache_mem opciju kako biste postavili koliko RAM-a Squid može ko

squid refresh_pattern

refresh_pattern je ključna komponenta u konfiguraciji Squid proxy servera koja se koristi za upravljanje vremenom zadržavanja (cache) web resursa i načinom na koji se osvježavaju, tj. obnavljaju. Pomoću refresh_pattern možete kontrolisati koliko dugo će Squid čuvati kopije web stranica i kako će ih ažurirati ili osvježiti iz izvornog izvora (web servera). Sintaksa refresh_pattern je obično sledeća: refresh_pattern REGEX min percent max [options] Evo šta ovi parametri znače: REGEX: Ovo je regularni izraz (regular expression) koji se koristi za određivanje koje URL-ove ili resurse treba tretirati određenim vremenom osvježavanja. Na primjer, možete koristiti \.jpg$ kako biste odredili sve slike u JPG formatu. min: Minimalno vreme (u minutima) koje Squid čuva kopiju resursa u kešu pre nego što se osvježi. percent: Ovaj parametar određuje koliko će vremena od minimalnog vremena osvježenja (min) biti dodato kako bi se dobilo vreme osvježenja. Na primer, ako postavite percent na 50, to znači

Squid proxy

Squid forward all requests to another proxy cache_peer  ipofparentproxy  parent <port> 0 no-query default #cache_peer_access ipofparentproxy allow !localnet acl all src 0.0.0.0/0.0.0.0 http_access allow all #never_direct deny noanotherproxyservers never_direct allow all #dns_nameservers ipofdnsa, ipofdnsb Parameters never_direct allow all   By default squid always contacts the origin server to satisfy https requests squid daemon know about a parent cache and squid can not connect directly to origin servers   cache_peer_access peername allow|deny [!] ACLname The cache_peer_access rules determine which requests Squid will forward to a particular neighbor. If a particular request is denied by a cache_peer_access list, Squid doesn’t forward the request to that neighbor.  cache_peer_domain peer-cache.otherdomain.example !.mydomain.example This tag is used to communicate with different caches depending on the domain that the request is destined for. To ensure that you don't query