From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Epiphanov Sergei To: combr@vesna.ru, ALT Linux Sisyphus discussion list Subject: Re: [sisyphus] =?koi8-r?b?79vJwsvB?= SQUID Date: Wed, 10 Nov 2004 14:25:14 +0300 User-Agent: KMail/1.6.2 References: <200411101228.23145.serpiph@nikiet.ru> <200411101403.43608.combr@vesna.ru> In-Reply-To: <200411101403.43608.combr@vesna.ru> MIME-Version: 1.0 Content-Disposition: inline Content-Type: Multipart/Mixed; boundary="Boundary-00=_aqfkBcdmGf1N0LT" Message-Id: <200411101425.14896.serpiph@nikiet.ru> Cc: X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Nov 2004 11:19:31 -0000 Archived-At: List-Archive: --Boundary-00=_aqfkBcdmGf1N0LT Content-Type: text/plain; charset="koi8-r" Content-Disposition: inline Content-Transfer-Encoding: quoted-printable =F7 =D3=CF=CF=C2=DD=C5=CE=C9=C9 =CF=D4 10 =EE=CF=D1=C2=D2=D8 2004 13:03 M= ike Lykov =CE=C1=D0=C9=D3=C1=CC: > =F7 =D3=CF=CF=C2=DD=C5=CE=C9=C9 =CF=D4 =F3=D2=C5=C4=C1 10 =EE=CF=D1=C2=D2= =D8 2004 13:28 Epiphanov Sergei =CE=C1=D0=C9=D3=C1=CC: > > =EB=C1=CB =D4=CF=CC=D8=CB=CF =D7=D9=C2=C9=D2=C1=C0=D3=D8 =DE=C5=D2=C5= =DA squid =CE=C1 =D0=CF=DE=D4=D5 rambler.ru =C9=CC=C9 yandex.ru, =D4=CF > > =CF=D4=D7=C1=CC=C9=D7=C1=C5=D4=D3=D1 SQUID =D3 =D3=CF=CF=C2=DD=C5=CE=C9= =C5=CD =D7 =CC=CF=C7=C1=C8: > > FATAL: Received Segment Violation...dying. > > =F0=D2=C9 =DC=D4=CF=CD =D3=C1=CD =D0=D2=CF=C3=C5=D3=D3 squid =D0=D2=CF= =C4=CF=CC=D6=C1=C5=D4 =D2=C1=C2=CF=D4=C1=D4=D8, =CE=CF =D5=D6=C5 =CE=C5 =CF= =D4=D7=C5=DE=C1=C5=D4 =CE=C1 > > =D0=CF=D0=D9=D4=CB=C9 =D0=CF=C4=CB=CC=C0=DE=C5=CE=C9=D1. > > 1. =CB=C1=CB=C1=D1 =D7=C5=D2=D3=C9=D1 squid? > 2. =CB=C1=CB=C9=C5 =C8=C9=D4=D2=D9=C5 =CE=C1=D3=D4=D2=CF=CA=CB=C9 (=C1=D5= =D4=C5=CE=D4=C9=C6=C9=CB=C1=C3=C9=D1 =C9 =D4.=D0.) ? > 3. =DE=D4=CF =D7=D9=DB=C5 =DC=D4=CF=C7=CF =D7 =CC=CF=C7=C5 cache.log? > 4. =DE=D4=CF =D7 access.log =D3=D7=D1=DA=C1=CE=CE=CF=C7=CF =D3 =DC=D4=C9= =CD=C9 =D3=C1=CA=D4=C1=CD=C9? =F7=CB=CC=C1=C4=D9=D7=C1=C0 =C6=C1=CA=CC, =C9=CE=C1=DE=C5 =C2=CF=C0=D3=D8= , =DE=D4=CF =CF=D4=D7=C5=D4 =CE=C5 =D0=CF=CD=C5=D3=D4=C9=D4=D3=D1 =D7 40=EB= =C2. --=20 =F3 =D5=D7=C1=D6=C5=CE=C9=C5=CD, =E5=D0=C9=C6=C1=CE=CF=D7 =F3=C5=D2=C7=C5= =CA --Boundary-00=_aqfkBcdmGf1N0LT Content-Type: text/plain; charset="koi8-r"; name="SQUID-answer.txt" Content-Disposition: attachment; filename="SQUID-answer.txt" Content-Transfer-Encoding: quoted-printable =CE=F2=E2=E5=F2=FB: -------------------------------------------------------------------------= ------------- 1. SQUID 2.5.STABLE6 -alt3 -------------------------------------------------------------------------= ------------- 2. =C5=F1=F2=FC ldap-=E0=F3=F2=E5=ED=F2=E8=F4=E8=EA=E0=F6=E8=FF auth_param basic program /usr/lib/squid/squid_ldap_auth ... auth_param basic children 5 auth_param basic realm Server auth_param basic credentialsttl 10 minutes external_acl_type log_conn_type ttl=3D600 children=3D5 %LOGIN %SRC %DST /= usr/lib/squid/log_connect.pl acl log_conn external log_conn_type =CF=F0=EE=E3=F0=E0=EC=EC=E0 log_connect.pl: #!/usr/bin/perl my($user_conn,$pass_conn,$pg_server,$db_name); #Use name to connect to SQL db $user_conn=3D'user'; #Password to connect to SQL db $pass_conn=3D'pass'; #PostgreSQL server $pg_server =3D '192.168.1.1'; #Database name $db_name =3D 'db'; use Pg; $db_connect=3DPg::connectdb ("host=3D'${pg_server}' user=3D'${user_conn}'= password=3D'${pass_conn}' dbname=3D'${db_name}'"); if ($db_connect->status !=3D PGRES_CONNECTION_OK) { die; } $|=3D1; while ($l=3D) { chomp $l; $_=3D$l; ($USER,$SRC,$DST)=3Dsplit; open LOGOUT,">>/var/log/squid/acl.log"; $loc_time=3Dlocaltime; $db_result=3D$db_connect->exec ("select cur_value,per_curmonth from u= ser_quota where username=3D'$USER'"); if ($db_result->resultStatus !=3D PGRES_TUPLES_OK) { print "ERR error=3D\"Not in quota list\"\n"; print LOGOUT "$loc_time ERROR -> $l\n"; close LOGOUT; $db_result=3Dundef; next; } ($Cur_quota,$Max_quota)=3D$db_result->fetchrow; if ($Cur_quota >=3D $Max_quota) { print "ERR error=3D\"Quota not allowed\"\n"; print LOGOUT "$loc_time QUOTA -> $l\n"; close LOGOUT; $db_result=3Dundef; next; } else { close LOGOUT; $db_result=3Dundef; print "OK\n"; next; } print "ERR error=3Dnot allowed\n" } -------------------------------------------------------------------------= ----------------------------------- 3. =C8=E4=B8=F2: 2004/11/09 12:09:03| NETDB state saved; 1 entries, 1 msec 2004/11/09 12:51:52| NETDB state saved; 1 entries, 241 msec 2004/11/09 14:04:39| NETDB state saved; 1 entries, 312 msec 2004/11/09 15:00:47| NETDB state saved; 1 entries, 751 msec 2004/11/09 16:04:13| NETDB state saved; 1 entries, 1 msec 2004/11/09 16:51:53| NETDB state saved; 1 entries, 712 msec 2004/11/09 18:07:34| NETDB state saved; 1 entries, 140 msec 2004/11/09 18:54:38| NETDB state saved; 1 entries, 0 msec 2004/11/09 19:42:57| NETDB state saved; 1 entries, 231 msec 2004/11/09 20:27:36| NETDB state saved; 1 entries, 100 msec 2004/11/09 21:13:58| NETDB state saved; 1 entries, 922 msec 2004/11/09 22:33:42| NETDB state saved; 1 entries, 1 msec 2004/11/09 23:40:57| NETDB state saved; 1 entries, 1 msec 2004/11/10 00:53:26| NETDB state saved; 1 entries, 1 msec 2004/11/10 01:59:09| NETDB state saved; 1 entries, 192 msec 2004/11/10 02:52:20| NETDB state saved; 1 entries, 481 msec 2004/11/10 04:01:51| NETDB state saved; 1 entries, 342 msec 2004/11/10 05:14:48| NETDB state saved; 1 entries, 91 msec 2004/11/10 06:23:40| NETDB state saved; 1 entries, 111 msec 2004/11/10 07:30:00| NETDB state saved; 1 entries, 1 msec 2004/11/10 08:24:22| NETDB state saved; 1 entries, 892 msec 2004/11/10 09:28:48| NETDB state saved; 1 entries, 922 msec 2004/11/10 10:25:24| NETDB state saved; 1 entries, 1 msec FATAL: Received Segment Violation...dying. -------------------------------------------------------------------------= ------------------------------------- 4. =C2 acl.log: TCP_DENIED/407 1767 GET http://mail.yandex.ru/login - NONE/- text/html TCP_REFRESH_MISS/200 12586 GET http://mail.yandex.ru/login user FIRST_UP_= PARENT/192.168.2.1 text/html TCP_REFRESH_HIT/200 1354 GET http://img.yandex.ru/css/_yandex-global-mode= rn.css user FIRST_UP_PARENT/192.168.2.1 text/css TCP_REFRESH_MISS/200 5138 GET http://img.yandex.ru/css/_yandex-global.css= user FIRST_UP_PARENT/192.168.2.1 text/css TCP_REFRESH_HIT/200 6080 GET http://img.yandex.ru/css/mail/_yandex-mail-m= odern.css user FIRST_UP_PARENT/192.168.2.1 text/cs TCP_REFRESH_HIT/200 5031 GET http://img.yandex.ru/css/mail/_yandex-mail.c= ss user FIRST_UP_PARENT/192.168.2.1 text/css TCP_REFRESH_HIT/200 5031 GET http://img.yandex.ru/i/fp2.js user FIRST_UP_= PARENT/192.168.2.1 application/x-javascript TCP_MISS/302 1923 POST http://passport.yandex.ru/passport? user FIRST_UP_= PARENT/192.168.2.1 text/plain TCP_MISS/200 32555 GET http://www.westernunion.ru/info/agentLocatorLookup= .asp? lit FIRST_UP_PARENT/192.168.2.1 text/html TCP_IMS_HIT/304 270 GET http://www.westernunion.ru/style.css lit NONE/- t= ext/css TCP_IMS_HIT/304 286 GET http://www.westernunion.ru/ru/cache/errorMessages= .js lit NONE/- application/x-javascript TCP_IMS_HIT/304 286 GET http://www.westernunion.ru/scriptFiles/baseScript= s.js lit NONE/- application/x-javascript TCP_IMS_HIT/304 286 GET http://www.westernunion.ru/scriptFiles/custom.js = lit NONE/- application/x-javascript TCP_IMS_HIT/304 286 GET http://www.westernunion.ru/scriptFiles/scripts.js= lit NONE/- application/x-javascript TCP_IMS_HIT/304 286 GET http://www.westernunion.ru/scriptFiles/s_code_rem= ote.js lit NONE/- application/x-javascript TCP_MISS/302 931 GET http://passport.yandex.ru/passport? user FIRST_UP_PA= RENT/192.168.2.1 text/plain TCP_MISS/302 579 GET http://mail.yandex.ru/yamail? user FIRST_UP_PARENT/1= 92.168.2.1 text/plain TCP_MISS/200 6951 GET http://mail.yandex.ru/text/busy.html user FIRST_UP_= PARENT/192.168.2.1 text/html TCP_REFRESH_HIT/200 3703 GET http://img.yandex.ru/css/mail/main_advanced.= css user FIRST_UP_PARENT/192.168.2.1 text/css TCP_REFRESH_HIT/200 5752 GET http://img.yandex.ru/css/mail/main.css user = FIRST_UP_PARENT/192.168.2.1 text/css TCP_REFRESH_HIT/200 2818 GET http://img.yandex.ru/css/mail/quirks.css use= r FIRST_UP_PARENT/192.168.2.1 text/css TCP_MISS/200 39102 GET http://mail.yandex.ru/yamail user FIRST_UP_PARENT/= 192.168.2.1 text/html TCP_REFRESH_MISS/200 11546 GET http://img.yandex.ru/css/mail/mail.js user= FIRST_UP_PARENT/192.168.2.1 application/x-javascr TCP_DENIED/403 1493 POST http://activex.microsoft.com/objects/ocget.dll -= NONE/- text/html TCP_DENIED/403 1487 POST http://codecs.microsoft.com/isapi/ocget.dll - NO= NE/- text/html TCP_MISS/000 329 CONNECT login.icq.com:443 user FIRST_UP_PARENT/192.168.2= .1 - ------------------------------------------------------------------------= ------------------------------------------------------ =20 --Boundary-00=_aqfkBcdmGf1N0LT Content-Type: application/x-bzip2; name="squid.diff.bz2" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="squid.diff.bz2" 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 --Boundary-00=_aqfkBcdmGf1N0LT--