Breaking News
Loading...
Saturday, July 20, 2013

How to Restrict Web Access By Time Using Squid Proxy Server on CentOS 6.2

11:09 PM
This howto covers the steps necessary to control internet access by time using Squid Proxy cache server for CentOS 6.2. Before beginning this steps, please make sure you have properly configured the squid proxy server. If not, please follow this article to install squid proxy server on CentOS 6.2 (How to Install and Configure Squid Proxy Server on CentOS 6.2)
1. Open the squid.conf configuration file :
    [root@centos62 ~]# vi /etc/squid/squid.conf
    
2. In this example, the setup just allow surfing_hour’s access from the howtolinux247.info network, while always restricting access to howtolinux247.info network other than surfing hour.
    # Example rule allowing access from your local networks.
    # Adapt to list your (internal) IP networks from where browsing
    # should be allowed
    acl howtolinux247.info src 192.168.1.0/24    # Your howtolinux247.info internal network
    
3. Define surfing_hour group’s name and time.
    #Add this at the bottom of the ACL Section
    #
    acl surfing_hours time M T W H F 08:00-17:00
    #
    
4. Always restricting access to howtolinux247.info, but allow during surfing hours only.
    # Only allow cachemgr access from howtolinux247.info
    http_access allow howtolinux247.info surfing_hours
    http_access deny howtolinux247.info
    
5. Restart Squid proxy server to take effect :
    [root@centos62 ~]# service squid restart
    Stopping squid: ................                           [  OK  ]
    Starting squid: .                                          [  OK  ]
    
Full Configuration of the Squid Cache Proxy Configuration :
    #
    # Recommended minimum configuration:
    #
    acl manager proto cache_object
    acl localhost src 127.0.0.1/32 ::1
    acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1
    
    # Example rule allowing access from your local networks.
    # Adapt to list your (internal) IP networks from where browsing
    # should be allowed
    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 localnet src fc00::/7       # RFC 4193 local private network range
    acl localnet src fe80::/10      # RFC 4291 link-local (directly plugged) machines
    acl howtolinux247.info src 192.168.1.0/24    # Your howtolinux247.info internal network
    
    acl SSL_ports port 443
    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 CONNECT method CONNECT
    
    #Add this at the bottom of the ACL Section
    #
    acl surfing_hours time M T W H F 08:00-17:00
    #
    # Recommended minimum Access Permission configuration:
    #
    # Only allow cachemgr access from localhost
    http_access allow manager localhost
    http_access deny manager
    
    # Only allow cachemgr access from howtolinux247.info
    http_access allow howtolinux247.info surfing_hours
    http_access deny howtolinux247.info
    
    
    
    # Deny requests to certain unsafe ports
    http_access deny !Safe_ports
    
    # Deny CONNECT to other than secure SSL ports
    http_access deny CONNECT !SSL_ports
    
    # We strongly recommend the following be uncommented to protect innocent
    # web applications running on the proxy server who think the only
    # one who can access services on "localhost" is a local user
    #http_access deny to_localhost
    
    #
    # INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
    #
    
    # Example rule allowing access from your local networks.
    # Adapt localnet in the ACL section to list your (internal) IP networks
    # from where browsing should be allowed
    #http_access allow localnet
    http_access allow localhost
    http_access allow howtolinux247.info
    
    # And finally deny all other access to this proxy
    http_access deny all
    
    # Squid normally listens to port 3128
    http_port 3128
    
    # We recommend you to use at least the following line.
    hierarchy_stoplist cgi-bin ?
    
    # Uncomment and adjust the following to add a disk cache directory.
    #cache_dir ufs /var/spool/squid 100 16 256
    
    # Leave coredumps in the first cache dir
    coredump_dir /var/spool/squid
    
    # Add any of your own refresh_pattern entries above these.
    refresh_pattern ^ftp:  1440 20% 10080
    refresh_pattern ^gopher: 1440 0% 1440
    refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
    refresh_pattern .  0 20% 4320
    

20 comments:

  1. I get very interesting tips through your site and i am lucky to get your site and get such a unique content. I have another way to open anysite in quick way.
    Omelge UK proxy

    ReplyDelete
  2. This may be hazardous to bulldog pups mainly because it could even even more make the health conditions more intense when witout
    a doubt lying down face down to. Packed Fresh mushrooms.
    Recurrent smaller visits provide help to discover German, also to find out it quickly.



    4 Organisms: and parasitic waste materials
    this paint

    ReplyDelete
  3. reduction in the differentials demanded liquid.
    It may be beautiful but it's extremely tricky to
    discover. Generally in most of Chinese language folk's
    coronary heart, jade massage beds may be the indication of attractiveness.


    my weblog ... www.goodwebdiscount.com/heartburn-no-more

    ReplyDelete
  4. It is quite informative and provide you all you need to get rolling changing your whole body and building awesome six pack abs.
    The Yang (men) nature of 2008 will make Horses persons pretty vulnerable.
    We must be able to coordinate our time.

    1 Tbsp organic extra-virgin olive oil review forex mystery

    ReplyDelete
  5. Turin is also attributes since the destination for the main 1969
    form of The Italian Work gazing Ervin Caine. Mastering the german language can benifit you very much.
    Right after encountering it...Everything except food that
    the Truth About Abs tensions is: Eating routine, cardio workout, and muscle building.



    Number3 Learning Spanish With Software Programs... kitty games

    ReplyDelete
  6. Have a good morning! It is immediately obvious
    that lifestyle influences small business practices as well as
    in influence small business supervision techniques. Don't you?


    Most packed unrefined cereals link free music apps

    ReplyDelete
  7. Is their customer service up to the mark? See the foot of
    the next few paragraphs in my advice for the only program
    accessible access immediately to such a distance education.
    No fret in the least, you have your techniques!

    Discover Real spanish Words and phrases Regularly this:
    wildlife

    ReplyDelete
  8. The primary things that you simply consider, as an
    example, may be the supplies your bath is going to be constructed from.
    You need to know the fundamental cause in the language
    as well as track record too. Truth about 6-8-Load up Abs just isn't about accomplishing a perfect stomach by only examining
    becoming what are the sluggish kinds would
    count on.

    - Carrots and Almond this: multi

    ReplyDelete
  9. Pupils pay a predetermined cost for any benefit. Language to Arabic localization
    furthers elevates your consistency to become a market gamer discussion your target audience, comprehends and
    recognizes their area. The greater you task
    your favourable figure, the higher!

    Feet Master Cleanse Detoxing For Home... Noonan

    ReplyDelete
  10. Bear in mind, anytime Spanish language training you decide on, make
    certain you really like it. Signs is often developed of a selection of supplies.
    The prepared tower system and Religious organization of Street Anne home the Muse p l .
    a . Castre.

    Remove Your Morbid obesity! this mediterranean diet plan

    ReplyDelete
  11. have been placed in textile totes! passion for German styles started during the
    rebirth period of time. Yet not Iraq!

    Slimming Down has not been a lot easier!... animal planet

    ReplyDelete
  12. The Shinwa-Durante Japanese Yard was constructed in 1978 by
    regional Western American backyard gardeners, landscapers, and nurserymen in Longbeach, Colorado.
    The town of Merida is rich in lifestyle and diversity.
    There are thousands of gorgeous girls and guys
    Italian language ready to meet their acquaintances on
    the net.

    Copyright laws 2006 Kaira Howard... new car search

    ReplyDelete
  13. By discovering some principles it is possible to understand the
    vast majority of what you should be aware of Spanish enunciation.
    Or equally? along with the bigger Value-added tax fee of 17.5Percentage.


    Discover The french language in Paris :: Debroah

    ReplyDelete
  14. This is the ideal way to visit the area. you from the journey to coach your self on
    the verge of communicate Communicating spanish on-line.
    Its up to you to locate the truth.

    6 Some flatulence this: helikopter rc

    ReplyDelete
  15. I can't just indicate revenue. Facts: Learning Style
    Examination In Spanish. Nicely, the reason I firmly insist it's simpler
    to learn Spanish is simply because I frankly trust it.


    -1 servings organic stock: communicator

    ReplyDelete
  16. But Yoli Truth features more than this. The unhealthy news
    is that you may be confusedif not intimidatedby all the alternatives and
    do not realize how to make the correct choice. An Italian Man ,
    household furniture features the stools, platforms, recliners, sofas,
    chests, display cases, plus the bed frames.

    Assist + Understanding Equals WEIGHT LOSS free chat software

    ReplyDelete
  17. Whatever cause lead to your language learning, there's
    also solutions to your specified complications. Using this type of Languages like german program,
    it will be possible to increase your conversation abilities and
    also your intercultural understanding in health office.

    In the truth about six pack abs you will find a massive amount
    of topics.

    It's far too late to get started: tv channels online

    ReplyDelete
  18. This program will involve an outstanding list of abs-setting up workouts.
    Even massive publication rack getting yourself
    into them in order to enhance their industry accomplish. But generally, the leading language is
    basis, since it has terms which can be utilized frequently.


    manufactured, financial records are dealt with, etc.
    Although Carmelia

    ReplyDelete
  19. Modern tools will help people during this approach. Accuracy is significant in interpretation, having said that you mustn't disregard the designed crowd,
    also it need to therefore be operational and
    desirable. It's an abs plan making use of
    some of the basic issues with human exercising structure to
    try and do its desired goals.

    Undergraduate helpful studying approach - Grayce

    ReplyDelete

 
Toggle Footer