Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Info: Squid i webpark.pl
http://forum.freesco.pl/viewtopic.php?f=24&t=9861
Strona 1 z 2

Autor:  KrzySie [ sobota, 12 listopada 2005, 20:32 ]
Tytuł:  Info: Squid i webpark.pl

Wejście na stronkę np.
http://maciej_kozinski.webpark.pl/squeezer-pl.html jeżeli posiadasz transparent proxy kończy się błędem.
Z tego co czytałem w planie jest kompilacja squida z wyeliminowaniem tego błędu ale nie mogłem się doczekać. :?
Kompilacja z dodatkowym parametrem --enable-underscores trwa kilka minut.
Na http://83.16.44.114/nnd/squid-2.5.STABL ... pkg.tar.gz nowy pakiet squida.
Instalacja poprzez:
: [/] [] ()
pacman -U http://83.16.44.114/nnd/squid-2.5.STABLE10-3nnd.pkg.tar.gz

Autor:  przemek_nnd [ niedziela, 13 listopada 2005, 10:00 ]
Tytuł: 

Cytuj:
./configure --prefix=/usr --datadir=/usr/share/squid --host=i586-pc-linux-gnu \
--sysconfdir=/etc/squid --libexecdir=/usr/lib/squid \
--localstatedir=/var --enable-auth="basic,digest,ntlm" \
--enable-removal-policies="lru,heap" \
--enable-digest-auth-helpers="password" \
--enable-storeio="aufs,ufs,diskd,coss,null" \
--enable-basic-auth-helpers="getpwnam,YP,NCSA,SMB,MSNT,PAM,multi-domain-NTLM,winbind" \
--enable-external-acl-helpers="ip_user,unix_group,wbinfo_group,winbind_group" \
--enable-ntlm-auth-helpers="SMB,fakeauth,no_check,winbind" \
--enable-delay-pools --enable-arp-acl --enable-ssl \
--enable-linux-netfilter --enable-ident-lookups \
--enable-useragent-log --enable-cache-digests \
--enable-referer-log --enable-async-io --enable-truncate \
--enable-arp-acl --enable-htcp --enable-carp --enable-poll

Dodałeś gdzieś to w tym wątku?
Bo chciałbym spróbować se SQUIDEM 2.5 STABLE 12

Autor:  KrzySie [ niedziela, 13 listopada 2005, 11:38 ]
Tytuł: 

przemek_nnd pisze:
: [/] [] ()
  --enable-arp-acl --enable-htcp --enable-carp --enable-poll

Dodałeś gdzieś to w tym wątku?
Bo chciałbym spróbować se SQUIDEM 2.5 STABLE 12

Oczywiście w PKBUILD dodałem następującą linię:
: [/] [] ()
      --enable-arp-acl --enable-htcp --enable-carp --enable-poll \
      --enable-underscores --enable-default-err-language="Polish"

Ważny znaczek \ kontynuacji na końcu poprzedniej linii.

Autor:  MAC!EK [ niedziela, 13 listopada 2005, 14:11 ]
Tytuł: 

skompilowałem squida STABLE 12 z tymi underscores.
Pakiet będzie za chwilę w tym repozytorium:
http://devel-nnd.brb.pl/nnd/pakiety.test/

Autor:  Anonymous [ niedziela, 13 listopada 2005, 15:42 ]
Tytuł: 

Wielkie dzieki! :D
Jak byś miał też iptables i kernel z obsługą IPMARK to też by się przydało - ja przy tym wymiękłem - nakombinowałem i wylazł mi tylko kernel panic :oops:

Autor:  Anonymous [ niedziela, 13 listopada 2005, 15:50 ]
Tytuł: 

Szkoda, że skompilowany z 1024 file descriptors, mógłbyś dać chociaż 4096 :)

Autor:  MAC!EK [ niedziela, 13 listopada 2005, 17:32 ]
Tytuł: 

Powiedz co i jak dokłądnie z tym IPMARK co to daje i do czego to i gdzie jest patch.
to samo z descriptors. Jak przydatne to dodam.

Autor:  tasiorek [ niedziela, 13 listopada 2005, 17:36 ]
Tytuł: 

IPMARK to patch z pom-ng ;) i potrzebny jest podejrzewam do uruchomienia tego 2 programu do dynamicznego podzalu lacza.

Autor:  Anonymous [ niedziela, 13 listopada 2005, 19:32 ]
Tytuł: 

MAC!EK pisze:
Powiedz co i jak dokłądnie z tym IPMARK co to daje i do czego to i gdzie jest patch.
to samo z descriptors. Jak przydatne to dodam.

IPMARK to wątek od bandwitch Menegera - jajko musi być podobno tak skompilowane -wątek http://forum.freesco.pl/viewtopic.php?p=56806#56806
a file descriptors to max ilość otwieranych plików w SQUIDZIE - też gdzaieś to wyczytałem na tym forum - nie pamiętam wątku, chodziło ot, że przy dużej ilości użytkowników w pewnym momencie Squid odmawia pracy - wyświetla info w logach, że za dużo jest otwartych plików

Autor:  MAC!EK [ niedziela, 13 listopada 2005, 22:57 ]
Tytuł: 

Mantro pisze:
Szkoda, że skompilowany z 1024 file descriptors, mógłbyś dać chociaż 4096 :)

Zdaje mi się że ten squid ma 4096 file descriptors

Autor:  KrzySie [ niedziela, 13 listopada 2005, 23:47 ]
Tytuł: 

Before configuring Squid, run ulimit -HSn **** (where **** is the number of file descriptors you need to support). Make sure your script for starting Squid contains the above ulimit command to raise the file descriptor limit.
Use this command to create cache directories:
: [/] [] ()
/usr/loca/squid/sbin/squid  -z
# ulimit -HSn 16384
# /usr/local/squid/sbin/squid

Autor:  Anonymous [ poniedziałek, 14 listopada 2005, 00:58 ]
Tytuł: 

W naszym PKGBUILD jest taki wpis
: [/] [] ()
usr/bin/sed -i "s:^#define SQUID_MAXFD.*:#define SQUID_MAXFD 4096:" \

i w dodatku zachaszowany....
a ja na necie znalazłem
: [/] [] ()
--enable-htcp --enable-carp --enable-poll --with-maxfd=4096

Autor:  MAC!EK [ poniedziałek, 14 listopada 2005, 12:56 ]
Tytuł: 

Mantro pisze:
W naszym PKGBUILD jest taki wpis
: [/] [] ()
usr/bin/sed -i "s:^#define SQUID_MAXFD.*:#define SQUID_MAXFD 4096:" \

i w dodatku zachaszowany....

gdzie zahaszowany? wcale nie jest zahaszowany.
Mantro pisze:
a ja na necie znalazłem
: [/] [] ()
--enable-htcp --enable-carp --enable-poll --with-maxfd=4096


Hmm to chyba warto usunąć tą linię z sed'em i dodać opcję do configure: --with-maxfd=4096

Autor:  Anonymous [ poniedziałek, 14 listopada 2005, 18:28 ]
Tytuł: 

Dzięki za poprawkę w CVSie :D poprawiłbyś jeszcze CVS kernela - aby IPMARK instalował się standardowo
Pozdrawiam

Autor:  Anonymous [ wtorek, 15 listopada 2005, 01:29 ]
Tytuł: 

Cytuj:
Hmm to chyba warto usunąć tą linię z sed'em i dodać opcję do configure: --with-maxfd=4096

Chyba nic się nie zmieniło... po skompilowaniu z PKGBUILD mam takie komunikaty
: [/] [] ()
2005/11/15 00:26:41| Starting Squid Cache version 2.5.STABLE12 for i586-pc-linux-gnu...
2005/11/15 00:26:41| Process ID 28914
2005/11/15 00:26:41| With 1024 file descriptors available
2005/11/15 00:26:41| DNS Socket created at 0.0.0.0, port 32775, FD 6
2005/11/15 00:26:41| Adding nameserver 127.0.0.1 from squid.conf
2005/11/15 00:26:41| Adding nameserver 212.85.112.37 from squid.conf
2005/11/15 00:26:41| Adding nameserver 213.25.47.166 from squid.conf
2005/11/15 00:26:41| Adding nameserver 194.204.152.34 from squid.conf
2005/11/15 00:26:41| Adding nameserver 194.204.159.1 from squid.conf
2005/11/15 00:26:41| User-Agent logging is disabled.
2005/11/15 00:26:41| Referer logging is disabled.

Autor:  MAC!EK [ wtorek, 15 listopada 2005, 11:51 ]
Tytuł: 

Spróbuj do /etc/rc.d/squid wpisać
: [/] [] ()
limit -HSn 4096

przed squid i zobacz wtedy czy będzie OK

Autor:  Anonymous [ wtorek, 15 listopada 2005, 15:11 ]
Tytuł: 

Pokaż gdzie to wstawić, bo ja zrobiłem tak i nie pomogło

: [/] [] ()
. /etc/rc.conf
. /etc/rc.d/functions

PID=`pidof -o %PPID /usr/sbin/squid`
case "$1" in
  start)
    if [ ! -f /var/cache/squid/swap.state ]; then
      stat_busy "Creating squid's swap directories"
        /usr/sbin/squid -z
        limit -HSn 4096
    fi
    stat_busy "Starting squid"
    [ -z "$PID" ] && /usr/sbin/squid ${SQUID_ARGS}
    if [ $? -gt 0 ]; then
      stat_fail
    else
      add_daemon squid
      stat_done
    fi
    ;;
  stop)

Autor:  KrzySie [ wtorek, 15 listopada 2005, 16:32 ]
Tytuł: 

Powinieneś wstawić trochę niżej po:
: [/] [] ()
 stat_busy "Starting squid"
ulimit -HSn 4096
 

ale i tak nic nie pomoże (próbowałem).
Na http://squid.sourceforge.net/hno/linux-lfd.html znalazłem jakieś rozwiązanie "problemu" ale nie jestem orłem z EN. Zrozumiałem tylko, że trzeba (chyba) kompilować kernel.
W /lib/modules/2.4.31-1nnd/build/include/linux/fs.h znajduje się inicjująca proces linijka -
: [/] [] ()
/* Fixed constants first: */
#undef NR_OPEN
#define NR_OPEN (1024*1024)     /* Absolute upper limit on fd num */
#define INR_OPEN 1024           /* Initial setting for nfile rlimits */

i w niej trzeba dokonać najpierw zmian?
Czy warto :?: Ja tak bardzo nie jestem zainteresowany :idea:

Autor:  Anonymous [ wtorek, 15 listopada 2005, 23:38 ]
Tytuł: 

Chmm... a może by tak prościej. Nic z tego nie rozumiem, ale jutro spróbuję tak zrobić - przekompilować w ten sposób jajko

Autor:  przemek_nnd [ środa, 16 listopada 2005, 13:27 ]
Tytuł: 

Cytuj:
Edit /usr/include/bits/types.h to define __FD_SETSIZE to at least the amount of filedescriptors you'd like to support (Not required for Squid-2.5 and later).

Czyli nie jest wymagane dl tych wersji, jak zapodam w PKGBUILD
--with-maxfd=4096
mam komunikaty w trakcie budowy pakietu typu
checking Default FD_SETSIZE value... 1024
Maximum filedescriptors set to 4096
Chyba to wystarczy co?
[/quote]

Strona 1 z 2 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/