Re: [squid-users] slow internet browsing.

From: Muhammad Yousuf Khan <sirtcp_at_gmail.com>
Date: Sun, 29 Apr 2012 10:49:07 +0500

IT seems that things are doing good with out huge domain list. so now
my next goal is squidguard.

but the problem with squid guard was that i tried it configuring and
i saw many online manuals but it didnt activated so i just started
using domain list. however if thing doesnt work ill update the status.

Thanks you all for your kind help.

Thanks

On Fri, Apr 27, 2012 at 1:09 PM, Muhammad Yousuf Khan <sirtcp_at_gmail.com> wrote:
> i think the delay was due to the 10mb of domain list. it seems that
> things are back to track now. however for further restriction ill look
> into other solutions as suggested in this thread.
>
> Thanks alot
>
> On Wed, Apr 25, 2012 at 9:13 PM, Muhammad Yousuf Khan <sirtcp_at_gmail.com> wrote:
>> Thanks , i learn some thing new from you all. however ill update the
>> results in few days as i am monitoring the stuff as how things are
>> going.
>>
>> Thanks,
>>
>> On Wed, Apr 25, 2012 at 7:38 AM, Amos Jeffries <squid3_at_treenet.co.nz> wrote:
>>> On 25/04/2012 3:34 a.m., Eliezer Croitoru wrote:
>>>>
>>>> On 24/04/2012 18:14, Muhammad Yousuf Khan wrote:
>>>>>
>>>>> ok i trim down config file  to this as you suggested of blocking
>>>>> whitelist to local net.. let see how things work tommorw. ill update.
>>>>> but block list is like 10MB big do you think it could be the
>>>>> problem.as every query has to be matched with 10 MB database.
>>>>>
>>>>> ?
>>>>
>>>> in any case a dstdomain of 10MB is a very bad idea from what i know.
>>>> one thing about dstdomain is that squid must validate the request dns
>>>> records and it will take more bandwidth on dns queries.
>>>
>>>
>>> Only if comparing a raw-IP to a domain name. If the raw-IP is on teh tested
>>> URL it is faster as the DNS result gets re-used for all tests. The common
>>> case though is straight domain-vs-domain comparisons.
>>>
>>> Amos
>>>
>>>
>>>> if you still dont have local dns server for cahing only this is the time
>>>> to add it.
>>>>
>>>> i think that 10MB of domains can be optimized into some basic DST DOMAINS
>>>> REGEX and some blacklist DSTDOMS REGEX.
>>>>
>>>> i think that some db application for this kind of amount of dstdoms can
>>>> much more effective.
>>>> you can also use squidguard for that.
>>>>
>>>> if you can share some (1MB) of the dstdoms of the whole list i might be
>>>> able to try to optimize it in a way.
>>>>
>>>>
>>>> Regards,
>>>> Eliezer
>>>>
>>>>>
>>>>>
>>>>>
>>>>> #-------------Allow All ACL-------------
>>>>> acl aci_lan src 10.51.100.0/24
>>>>> acl aci_general src 10.51.100.0/24
>>>>>
>>>>> #---------------------Assurety  Whitelist---------------
>>>>> acl aci_whitelist  dstdomain "/blocklist/aci_list/whitelist"
>>>>> http_access allow aci_whitelist aci_general
>>>>>
>>>>> #----------TimeDomainBlock
>>>>> acl aci_dest dstdomain "/blocklist/aci_list/time_block_domains"
>>>>>
>>>>> #--General Timing------------ Normal Days Working hours--------------
>>>>> acl aci_working_hours time MTWH 10:04-13:04
>>>>> acl aci_working_hours time MTWH 14:04-18:04
>>>>> #--General Timing-------------Friday------------------------
>>>>> acl aci_working_hours time F 10:04-13:04
>>>>> acl aci_working_hours time F 15:04-18:04
>>>>>
>>>>> http_access deny  aci_dest aci_working_hours aci_general
>>>>>
>>>>>
>>>>> On Tue, Apr 24, 2012 at 1:11 PM, Eliezer Croitoru<eliezer_at_ngtech.co.il>
>>>>>  wrote:
>>>>>>
>>>>>> are you taking about the delay pools rules?
>>>>>> also if it's a proxy that is open to the internet i would limit the
>>>>>> access
>>>>>> to port 3128 to only lan.
>>>>>> your http_access rules are allowing anyone to use the proxy for the
>>>>>> whitelist.
>>>>>>
>>>>>> Regards,
>>>>>> Eliezer
>>>>>>
>>>>>>
>>>>>>
>>>>>> On 24/04/2012 09:06, Muhammad Yousuf Khan wrote:
>>>>>>>
>>>>>>>
>>>>>>> ok i just disabled all the rules and it works for me now ill test
>>>>>>> which rule is making a problem and let you know also.
>>>>>>>
>>>>>>> Thanks
>>>>>>>
>>>>>>> On Mon, Apr 23, 2012 at 11:20 PM, Muhammad Yousuf
>>>>>>> Khan<sirtcp_at_gmail.com>
>>>>>>>  wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> here is the log for bbc.co.uk . first and last msg of log
>>>>>>>>
>>>>>>>> so you can see the time delay.
>>>>>>>>
>>>>>>>> 335205033.183    841 10.51.100.240 TCP_MISS/200 24506 GET
>>>>>>>> http://www.bbc.co.uk/ - DIRECT/212.58.244.66 text/html
>>>>>>>> 1335205057.936    328 10.51.100.240 TCP_REFRESH_HIT/304 435 GET
>>>>>>>>
>>>>>>>> http://static.bbci.co.uk/wwhomepage-3.5/1.0.41/img/broadcast-sprite.png
>>>>>>>> - DIRECT/80.239.148.70 image/png
>>>>>>>>
>>>>>>>>
>>>>>>>> On Mon, Apr 23, 2012 at 11:12 PM, Muhammad Yousuf
>>>>>>>> Khan<sirtcp_at_gmail.com>
>>>>>>>>  wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Here you go with my squid.conf
>>>>>>>>>
>>>>>>>>> acl all src all
>>>>>>>>> acl manager proto cache_object
>>>>>>>>> acl localhost src 127.0.0.1/32
>>>>>>>>> acl to_localhost dst 127.0.0.0/8
>>>>>>>>> acl localnet src 10.0.0.0/8     # RFC1918 possible internal network
>>>>>>>>> acl localnet src 172.16.0.0/12  # RFC1918 possible internal network
>>>>>>>>> acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
>>>>>>>>> acl SSL_ports port 443          # https
>>>>>>>>> acl SSL_ports port 563          # snews
>>>>>>>>> acl SSL_ports port 873          # rsync
>>>>>>>>> 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 Safe_ports port 631         # cups
>>>>>>>>> acl Safe_ports port 873         # rsync
>>>>>>>>> acl Safe_ports port 901         # SWAT
>>>>>>>>> acl purge method PURGE
>>>>>>>>> acl CONNECT method CONNECT
>>>>>>>>>
>>>>>>>>> # sqstat
>>>>>>>>> acl manager proto cache_object
>>>>>>>>> acl webserver src 10.51.100.206/255.255.255.255
>>>>>>>>> http_access allow manager webserver
>>>>>>>>> http_access deny manager
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> # Skype
>>>>>>>>> acl numeric_IPs dstdom_regex
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ^(([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)|(\[([0-9af]+)?:([0-9af:]+)?:([0-9af]+)?\])):443
>>>>>>>>> acl Skype_UA browser ^skype
>>>>>>>>> acl validUserAgent browser \S+
>>>>>>>>>
>>>>>>>>> # for cheetah only
>>>>>>>>>
>>>>>>>>> #acl usman src 10.51.100.107
>>>>>>>>> #delay_pools 1
>>>>>>>>> #delay_class 1 1
>>>>>>>>> #delay_parameters 1 22000/22000
>>>>>>>>> #delay_access 1 allow usman
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> #-------------Allow All ACL-------------
>>>>>>>>> acl aci_lan src 10.51.100.0/24
>>>>>>>>> acl aci_general src 10.51.100.0/24
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> #----My ip
>>>>>>>>> acl my_ip src 10.51.100.240
>>>>>>>>> http_access allow my_ip
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> # Testing delay pool
>>>>>>>>> delay_pools 1
>>>>>>>>> delay_class 1 1
>>>>>>>>> delay_parameters 1 22000/10240000
>>>>>>>>> delay_access 1 allow aci_general
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> #---------------------Assurety  Whitelist---------------
>>>>>>>>> acl aci_whitelist  dstdomain "/blocklist/aci_list/whitelist"
>>>>>>>>> http_access allow aci_whitelist
>>>>>>>>>
>>>>>>>>> #--Senior Allow Domainlist------------------------------
>>>>>>>>> acl aci_seniors dstdomain "/blocklist/aci_list/whitelist_seniors"
>>>>>>>>> #---------------------------------------------------------#See
>>>>>>>>> implimentation in ACI implimentation section
>>>>>>>>>
>>>>>>>>> #--------------------Assurety  Hard_Block--------------
>>>>>>>>> acl aci_hard_block dstdomain "/blocklist/aci_list/hard_block_domains"
>>>>>>>>> http_access deny aci_hard_block
>>>>>>>>>
>>>>>>>>> #--------------------Hard_Block EXE and E.T.C---------------------
>>>>>>>>> #acl mime_block_hard rep_mime_type -i
>>>>>>>>> "/blocklist/aci_list/hard_mime_block"
>>>>>>>>> #http_reply_access deny mime_block_hard
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> #--General------Streaming Block------------------------------
>>>>>>>>> acl mime_block rep_mime_type -i "/blocklist/aci_list/time_mime_block"
>>>>>>>>>
>>>>>>>>> #--General Domainlist------------------------------
>>>>>>>>> acl aci_dest dstdomain "/blocklist/aci_list/time_block_domains"
>>>>>>>>>
>>>>>>>>> #--Seniors MAC list  mouting------------------------------
>>>>>>>>> acl aci_mac_seniors arp "/blocklist/aci_list/mac_list_seniors"
>>>>>>>>>
>>>>>>>>> #--General Timing------------ Normal Days Working hours--------------
>>>>>>>>> acl aci_working_hours time MTWH 10:04-13:04
>>>>>>>>> acl aci_working_hours time MTWH 14:04-18:04
>>>>>>>>> #--General Timing-------------Friday------------------------
>>>>>>>>> acl aci_working_hours time F 10:04-13:04
>>>>>>>>> acl aci_working_hours time F 15:04-18:04
>>>>>>>>>
>>>>>>>>> #--General/Seniors-------------Implimentation------------------
>>>>>>>>> http_access allow aci_seniors aci_mac_seniors
>>>>>>>>> http_access deny  aci_dest aci_working_hours aci_general
>>>>>>>>> http_reply_access deny mime_block aci_working_hours aci_general
>>>>>>>>> !my_ip
>>>>>>>>>
>>>>>>>>> #skype deny
>>>>>>>>> http_access deny numeric_IPS aci_working_hours
>>>>>>>>> http_access deny Skype_UA aci_working_hours
>>>>>>>>> http_access deny !validUserAgent aci_working_hours
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> #Error Directory by Ykhan
>>>>>>>>> error_directory /usr/share/squid/errors/en-us/
>>>>>>>>> #------------------------TheEnd----------------------
>>>>>>>>> http_access allow aci_lan
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> http_access allow manager localhost
>>>>>>>>> http_access deny manager
>>>>>>>>> http_access allow purge localhost
>>>>>>>>> http_access deny purge
>>>>>>>>> http_access deny !Safe_ports
>>>>>>>>> http_access deny CONNECT !SSL_ports
>>>>>>>>> http_access allow localhost
>>>>>>>>> http_access deny all
>>>>>>>>> icp_access allow localnet
>>>>>>>>> icp_access deny all
>>>>>>>>> http_port 3128
>>>>>>>>> hierarchy_stoplist cgi-bin ?
>>>>>>>>> access_log /var/log/squid/access.log squid
>>>>>>>>> refresh_pattern ^ftp:           1440    20%     10080
>>>>>>>>> refresh_pattern ^gopher:        1440    0%      1440
>>>>>>>>> refresh_pattern -i (/cgi-bin/|\?) 0     0%      0
>>>>>>>>> refresh_pattern (Release|Package(.gz)*)$        0       20%     2880
>>>>>>>>> refresh_pattern .               0       20%     4320
>>>>>>>>> acl shoutcast rep_header X-HTTP09-First-Line ^ICY\s[0-9]
>>>>>>>>> upgrade_http0.9 deny shoutcast
>>>>>>>>> acl apache rep_header Server ^Apache
>>>>>>>>> broken_vary_encoding allow apache
>>>>>>>>> extension_methods REPORT MERGE MKACTIVITY CHECKOUT
>>>>>>>>> hosts_file /etc/hosts
>>>>>>>>> coredump_dir /var/spool/squid
>>>>>>>>>
>>>>>>>>> ##ykhan squid redirection to squidguard
>>>>>>>>>
>>>>>>>>> #redirect_program /usr/bin/squidGuard
>>>>>>>>> #url_rewrite_program /usr/bin/squidGuard
>>>>>>>>> #url_rewrite_children 5
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Mon, Apr 23, 2012 at 8:42 PM, Eliezer
>>>>>>>>> Croitoru<eliezer_at_ngtech.co.il>
>>>>>>>>>  wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On 23/04/2012 18:38, Muhammad Yousuf Khan wrote:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> well i have been experiencing slow Internet browsing. not very slow
>>>>>>>>>>> but comparatively slower then IPCOP firewall. i can not understand
>>>>>>>>>>> how
>>>>>>>>>>> come i diagnose the issue.
>>>>>>>>>>> i mean. i increase the RAM , i checked the DNS every thing is fine
>>>>>>>>>>> but
>>>>>>>>>>> my browser stuck at "connecting" ones it start download it do it
>>>>>>>>>>> fast
>>>>>>>>>>> but then stop for something then start. i am not getting the clear
>>>>>>>>>>> picture. can anyone help
>>>>>>>>>>>
>>>>>>>>>>> i am suing debian 6.0.4  with 2.7 stable squid.
>>>>>>>>>>>
>>>>>>>>>>> Thanks,
>>>>>>>>>>>
>>>>>>>>>>> MYK
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> what is your exact problem? slow downloads?
>>>>>>>>>> what is your squid setup?transparent ?regular forward proxy?
>>>>>>>>>> what browser are you using?
>>>>>>>>>> do you have some squid logs? or squid.conf?
>>>>>>>>>> what dns server are you using?
>>>>>>>>>>
>>>>>>>>>> Regards,
>>>>>>>>>> Eliezer
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Eliezer Croitoru
>>>>>>>>>> https://www1.ngtech.co.il
>>>>>>>>>> IT consulting for Nonprofit organizations
>>>>>>>>>> eliezer<at>    ngtech.co.il
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Eliezer Croitoru
>>>>>> https://www1.ngtech.co.il
>>>>>> IT consulting for Nonprofit organizations
>>>>>> eliezer<at>  ngtech.co.il
>>>>
>>>>
>>>>
>>>
Received on Sun Apr 29 2012 - 05:49:15 MDT

This archive was generated by hypermail 2.2.0 : Mon Apr 30 2012 - 12:00:04 MDT