Squid - transparent proxy i delay pools.

W tym miejscu zapraszamy Was do współpracy. Czekamy na propozycje, sugestie i rady.
Moderatorzy zatroszczą się o to, by najlepsze teksty trafiły do FAQ.

Moderatorzy: Moderatorzy, Administratorzy

Awatar użytkownika
snaj
Moderator w st. spocz.
Posty: 1608
Rejestracja: 2004-10-10, 16:32
Lokalizacja: Warszawa
Kontakt:

Re: Squid - transparent proxy i delay pools.

Post autor: snaj »

http://www.it-academy.bg/zph/ - jescze jeden sposob na wspolzycie QoS i Squida - dla zainteresowanych w temacie.
*
[color=blue]Sieci[/color]/[color=green]Serwery[/color]/[color=red]Security[/color] - Freelancer
*
Akira
Użytkownik
Posty: 75
Rejestracja: 2004-06-14, 17:18

Re: Squid - transparent proxy i delay pools.

Post autor: Akira »

Czy w logach squida mozna zastąpić czas w postaci liczby normalną datą i godziną?
Awatar użytkownika
bzyk
Moderator w st. spocz.
Posty: 991
Rejestracja: 2004-06-05, 06:32
Lokalizacja: Pszczyna
Kontakt:

Re: Squid - transparent proxy i delay pools.

Post autor: bzyk »

Można to uzyskać przy pomocy perla;
<code>
#! /usr/bin/perl -p
s/^\d+\.\d+/localtime $&/e;
</code>
In /dev/null no one can hear you scream.
Awatar użytkownika
bojleros
Użytkownik
Posty: 785
Rejestracja: 2005-08-29, 11:12
Lokalizacja: z widokem na familoki :)

Re: Squid - transparent proxy i delay pools.

Post autor: bojleros »

Mam squida spaczowanego w/g opisu ze strony shaperd którego używam wraz z nim.
Nie używam delay pools , shaperd twoży regułki które wpychają ruch ze squida na dane ip do podległych im klas. Właśnie przed chwilą sprawdzałem. Jeżeli ściągam jakiś plik ,co do którego mam pewnośc że nie siedzi w cache, i przytne shaperd'em pasmo dla siebie do 80kbit to transfer od squida który działa u mnie transparentnie jest przycinany do 80kbit. Squid ,co wynika z obserwacji interfejsu internetowego, raz na jakiś czas dociąga sobie pakiety z prędkością około 13kb/s . Z tego co się oriętuje to pakiety są kwalifikowane na podstawie ip do którego zdążają i bitu TOS.

Mam pytanie: Jaka jest sensowna wielkośc cache dyskowego od którego squid bedzie działać funkcjonalnie?? . Teraz mam tylko około 1% hit :/

Warto byłoby napisać coś o tym jak zmusić squida do trzymania plików z windowsupdate w cache powiedzmy przez rok.
rewizja
Użytkownik
Posty: 7
Rejestracja: 2005-09-28, 08:05

Re: Squid - transparent proxy i delay pools.

Post autor: rewizja »

witam

mam dwa pytania

1. jak ustawic login i haslo do cache managera

2. Skonfigurowalem wszystko OK, squid startuje i nasluchuje na porcie 3128, przekierowanie iptables jest, ale cos jeszcze musialem pominac bo www nie zyje.

Dodam ze odpuscilem sobie delay pools, czy to ma jakies znaczenie?

Podczas startu i wogole maja miejsce zapisy tylko do cache.log, ze squid staruje ok, nasluchuje na 0.0.0.0 3128 itp, ale w statach zajetosci squida wszedzie 0.

access.log i store.log zapisywane tylko w przypadku prob logowania do cachemanagera.

Co jeszcze skonfigurowac aby squid ożył?

pozdro
Awatar użytkownika
maiki
Użytkownik
Posty: 376
Rejestracja: 2004-06-18, 10:41
Lokalizacja: Tarnów

Re: Squid - transparent proxy i delay pools.

Post autor: maiki »

ad1. Hasło i ustawiasz przez sewer www, to które wpisujesz przy logowaniu do cachemanagera jest potrzebne do restartowania squida z poziomu www.

ad2. a logi coś wywalają, za mało danychżeby cokolwiek powiedzieć.
Uruchamiałes squida przez RunCahe? sprawdź jeszcze przekierowanie.

Delay pools jest potrzebene do ograniczania transferu www - nie ma bezpośredniego wpływy na cache-proxy.
Want a productivity tip? Go away and do it fucking now.
rewizja
Użytkownik
Posty: 7
Rejestracja: 2005-09-28, 08:05

Re: Squid - transparent proxy i delay pools.

Post autor: rewizja »

ad. 1 to że przez www to już wiem, pytanie tylko jak ?

ad.2

To są logi z pojedynczego startu squida i jego rekonfiguracji

Kod: Zaznacz cały

2005/09/27 15:10:26| Starting Squid Cache version 2.5.STABLE11 for i686-pc-linux-gnu...
2005/09/27 15:10:26| Process ID 2322
2005/09/27 15:10:26| With 1024 file descriptors available
2005/09/27 15:10:26| Performing DNS Tests...
2005/09/27 15:10:26| Successful DNS name lookup tests...
2005/09/27 15:10:26| DNS Socket created at 0.0.0.0, port 1028, FD 5
2005/09/27 15:10:26| Adding nameserver 81.15.172.3 from /etc/resolv.conf
2005/09/27 15:10:26| Unlinkd pipe opened on FD 10
2005/09/27 15:10:26| Swap maxSize 2560000 KB, estimated 196923 objects
2005/09/27 15:10:26| Target number of buckets: 9846
2005/09/27 15:10:26| Using 16384 Store buckets
2005/09/27 15:10:26| Max Mem  size: 32768 KB
2005/09/27 15:10:26| Max Swap size: 2560000 KB
2005/09/27 15:10:26| Rebuilding storage in /cache (CLEAN)
2005/09/27 15:10:26| Using Least Load store dir selection
2005/09/27 15:10:26| Set Current Directory to /cache
2005/09/27 15:10:26| Loaded Icons.
2005/09/27 15:10:27| Accepting HTTP connections at 0.0.0.0, port 3128, FD 12.
2005/09/27 15:10:27| Accepting ICP messages at 0.0.0.0, port 3130, FD 13.
2005/09/27 15:10:27| WCCP Disabled.
2005/09/27 15:10:27| Ready to serve requests.
2005/09/27 15:10:27| Done reading /cache swaplog (0 entries)
2005/09/27 15:10:27| Finished rebuilding storage from disk.
2005/09/27 15:10:27|         0 Entries scanned
2005/09/27 15:10:27|         0 Invalid entries.
2005/09/27 15:10:27|         0 With invalid flags.
2005/09/27 15:10:27|         0 Objects loaded.
2005/09/27 15:10:27|         0 Objects expired.
2005/09/27 15:10:27|         0 Objects cancelled.
2005/09/27 15:10:27|         0 Duplicate URLs purged.
2005/09/27 15:10:27|         0 Swapfile clashes avoided.
2005/09/27 15:10:27|   Took 0.7 seconds (   0.0 objects/sec).
2005/09/27 15:10:27| Beginning Validation Procedure
2005/09/27 15:10:27|   Completed Validation Procedure
2005/09/27 15:10:27|   Validated 0 Entries
2005/09/27 15:10:27|   store_swap_size = 0k
2005/09/27 15:10:27| storeLateRelease: released 0 objects
2005/09/27 15:26:53| Reconfiguring Squid Cache (version 2.5.STABLE11)...
2005/09/27 15:26:53| FD 12 Closing HTTP connection
2005/09/27 15:26:53| FD 13 Closing ICP connection
2005/09/27 15:26:53| Cache dir '/cache' size remains unchanged at 2560000 KB
2005/09/27 15:26:53| DNS Socket created at 0.0.0.0, port 1028, FD 8
2005/09/27 15:26:53| Adding nameserver 81.15.172.3 from /etc/resolv.conf
2005/09/27 15:26:53| Accepting HTTP connections at 0.0.0.0, port 3128, FD 9.
2005/09/27 15:26:53| Accepting ICP messages at 0.0.0.0, port 3130, FD 11.
2005/09/27 15:26:53| WCCP Disabled.
2005/09/27 15:26:53| Loaded Icons.
2005/09/27 15:26:53| eventCleanup
2005/09/27 15:26:53| Ready to serve requests.
Poza tymi logami nic wiecej sie nie dzieje, jak uruchomie squida i przekierowanie to ze stroyn squida zero reakcji a po stronie klienta brak strony

[moderator](Sad) Do wklejania logów używa się "code" a nie "i" [/moderator]
Awatar użytkownika
maiki
Użytkownik
Posty: 376
Rejestracja: 2004-06-18, 10:41
Lokalizacja: Tarnów

Re: Squid - transparent proxy i delay pools.

Post autor: maiki »

naprzykład to
te logi nie mowią za wiele.
Want a productivity tip? Go away and do it fucking now.
rewizja
Użytkownik
Posty: 7
Rejestracja: 2005-09-28, 08:05

Re: Squid - transparent proxy i delay pools.

Post autor: rewizja »

squid w zaden sposob nie chce przyjac opcji

Kod: Zaznacz cały

reference_age 2 week
jaka jest domyslna wartosc jesli pomine ta opcje, dlaczego squid jej nie rozumie?
Awatar użytkownika
maiki
Użytkownik
Posty: 376
Rejestracja: 2004-06-18, 10:41
Lokalizacja: Tarnów

Re: Squid - transparent proxy i delay pools.

Post autor: maiki »

squid sie zmienia, nie ma już tej opcji, wydaje mi się że teraz używa się: cache_replacement_policy
Want a productivity tip? Go away and do it fucking now.
sayetan
Moderator w st. spocz.
Posty: 2193
Rejestracja: 2004-06-20, 21:47
Lokalizacja: Jelenia Góra

Re: Squid - transparent proxy i delay pools.

Post autor: sayetan »

maiki: chodzi o to, że jest tutaj pare błedów, z którymi nie wiem jakim cudem squid poprawnie współpracuje. Zaczne może od początku.
  • * <i>acl QUERY urlpath_regex cgi-bin \?</i> wg mnie powinieneś opisać, że ta linijka(wraz z następną) okresla, które pliki mają nie być cache`owane.
    * wspomniane już przez Ciebie reference_age, skorzystaj z changelog i zobacz kiedy zostało to zastąpione
    * wg mnie zbędnym jest store.log
    * ortografia
    * mógłbyś opisać troche dokładniej niektóre parametry
    * delay_pools to IMHO pomyłka w Twoim wykonaniu, nie trzyma sie kupy i nie działa
    * opisać dokładniej wykorzystanie delay_pools np. w zależności od pory dnia :)
    * nie napisałeś w jaki sposób można "podczepić" squida pod dany interfejs
    * rotacja logów, uważam, że jeśli jest coś takiego jak cron.* to z tego sie powinno korzystać
Awatar użytkownika
maiki
Użytkownik
Posty: 376
Rejestracja: 2004-06-18, 10:41
Lokalizacja: Tarnów

Re: Squid - transparent proxy i delay pools.

Post autor: maiki »

sayetan, masz racje, ostatnio konfigurowałem squid'a na dwóch maszynach i wyszło wiele Bugów.. :?
Dzięki wielkie za uwagi, poprawie tekst niebawem (studia,praca..czasu mało :-)), jest już jakaś wersja robocza ale tym razem chciałbym go bardziej dopracować.
Postaram się zebrać wszystkie uwagi które dostałem od forumowiczów w tej dyskusji.
Pozdrawiam.
Want a productivity tip? Go away and do it fucking now.
Awatar użytkownika
Skyscraper
Administrator
Posty: 753
Rejestracja: 2004-05-22, 10:46
Lokalizacja: Wrocław
Kontakt:

Re: Squid - transparent proxy i delay pools.

Post autor: Skyscraper »

Maiki, czy robisz coś może z tym tekstem jeszcze?
Awatar użytkownika
maiki
Użytkownik
Posty: 376
Rejestracja: 2004-06-18, 10:41
Lokalizacja: Tarnów

Re: Squid - transparent proxy i delay pools.

Post autor: maiki »

Bojleros i ja coś tam dłubiemy, niebawem poskładamy te dwa teksty w jeden mądry :-)
Want a productivity tip? Go away and do it fucking now.
Awatar użytkownika
Skyscraper
Administrator
Posty: 753
Rejestracja: 2004-05-22, 10:46
Lokalizacja: Wrocław
Kontakt:

Re: Squid - transparent proxy i delay pools.

Post autor: Skyscraper »

maiki pisze:Bojleros i ja coś tam dłubiemy, niebawem poskładamy te dwa teksty w jeden mądry :-)
Świetnie! :) czekamy z niecierpliwością!
ODPOWIEDZ